A机:登录机(zhang@zhang) B机:云主机(root@deeplx,公网ip为103.202.106.123)
1.利用ssh-keygen指令在A机下生成公钥/私钥对,它在/home/zhang/.ssh下生成id_rsa和id_rsa.pub
zhang@zhang:~$ ssh-keygen
2.把A机下的id_rsa.pub复制到B机的.ssh里。
zhang@zhang:~$ scp .ssh/id_rsa.pub root@103.202.106.123:/root/.ssh/id_rsa.pub
3.把B机的id_rsa.pub写进/root/.ssh/authorized_keys里
root@deeplx:~# cat .ssh/id_rsa.pub >> .ssh/authorized_keys
4.在A机下远程访问云主机
zhang@zhang:~$ ssh root@103.202.106.123
现在A机可以无密码登录B机了
出现问题
Agent admitted failure to sign using the key
解决方法
使用 ssh-add 指令将私钥 加进来 (根据个人的密匙命名不同更改 id_rsa)# ssh-add ~/.ssh/id_rsa
参考
blog.163.com/chen98_2006@126/blog/static/158584272007101862513886/