两台主机A、B。如果想从主机A登录主机B时不用输入密码,方法如下:
主机A执行命令:ssh-keygen -t rsa 其中那三个要求你输入东西可以直接不用输入,回车就行,
执行命令后会在/root/.ssh/目录下产生两个文件,id_rsa(私钥),id_rsa.pub(公钥)。
接下里将公钥文件上传到主机B,在此假设A为192.168.76.1 ; B为192.168.76.2
执行命令 scp /root/.ssh/id_rsa.pub root@192.168.76.2:/root/.ssh/authorized_keys
将公钥上传到主机B ,并将其改名为authorized_keys
执行完这些步骤后,再通过主机A ssh到主机B,就不再需要输入密码了,若想从主机B到主机A,反着操作就行-------把B的公钥上传到A
多台主机就是将所有的公钥合并到一个文件,可以使用追加;
例: cat C_id_rsa.pub B_id_rsa.pub > authorized_keys