SSH 无密码验证登陆

1. 生成私钥id_rsa和公钥id_rsa.pub
ssh-keygen  -t  rsa

询问其保存路径时直接回车采用默认路径,当提示要为生成的密钥输入passphrase的时候,
直接回车,也就是将其设定为空密码。生成的密钥对id_rsa,id_rsa.pub,
默认存储在~/.ssh目录下。

2. 将id_rsa.pub的内容复制到每个机器(也包括本机)
对本机:cp id_rsa.pub authorized_keys
对远程机:mkdir ~/.ssh
          scp authorized_keys 远程机IP:~/.ssh/
此处的scp就是通过ssh进行远程copy,此处需要输入远程主机的密码

3. 对所有机器上的authorized_keys文件修改权限
    chmod 644 authorized_keys

4. 现在试一下吧 ssh 远程机IP

5. 若出现提示 Agent admitted failure to sign using the key
   则添加私钥 ssh-add  ~/.ssh/id_rsa

猜你喜欢

转载自hsrong.iteye.com/blog/1374720
今日推荐