废话少说, 直接上干货:
假如现在有两台机器, 192.168.1.3
, 和 192.168.1.4
, 现在我们想在3上免密码登陆4的机器, 那么只需要如下配置:
-
在3上生成密钥对:
ssh-keygen -t rsa -P ''
敲回车即可。 它在自己的用户目录下生成.ssh目录,.ssh下有id_rsa和id_rsa.pub。
-
将3的id_rsa.pub复制到4上:
scp id_rsa.pub root@192.168.1.4:/root
-
登陆4的机器,将
/root/id_rsa.pub
的内容追加到/root/.ssh/authorized_keys
文件中:cat /root/id_rsa.pub >> /root/.ssh/authorized_keys
-
保证authorized_keys的权限为600:
chmod 600 /root/.ssh/authorized_keys
-
现在,即可在3上免密码登陆4
Q.E.D.