测试的是linode的VPS
1、在本机创建密钥
1 | [root@localhost ~] |
2、复制公密到服务器,先使用cd /root/.ssh/进入 .ssh目录
1 | [root@localhost .ssh]# scp id_rsa.pub root@50.126.53.22:/root/.ssh/1.192.121.77 |
3、上一步上传完成后,在服务器的/root/.ssh/
目录下,会多一个文件1.192.121.77,登陆服务器,cd /root/.ssh/
然后添加公密到服务器的的信任区域
1 | [root@li482-108 .ssh]# cat 1.192.121.77 >> authorized_keys |
备注: 2,3两步可由命令ssh-copy-id一步到位
1 | [root@localhost .ssh]# ssh-copy-id root@50.126.53.22 |
至此已经完成了所有配置,现在你再使用 ssh root@50.126.53.22 应该就不需要密码了。
如果ssh 50.126.53.22返回 Agent admitted failure to sign using the key
ps -Af|grep agent查看有无ssh-agent有无运行,若没有
1 | [root@localhost .ssh] |
添加id_rsa到ssh-agent
1 | [root@localhost .ssh] |