SSH实现无密码远程登录
ssh生成密钥(公钥/私钥)、实现无密码SSH远程连接。
SSH实现无密码远程登录
生成SSH密钥对
上传
将公钥(public key)上传到服务器(远程计算机)。
1
scp id_rsa.pub 用户名@hostname:~/.ssh/id_rsa2.pub
注意:服务器是否已存在同名文件id_rsa.pub,若存在可以将上传的公钥文件重命名,如上 ~/.ssh/id_rsa2.pub。
追加
登录到服务器,将上传到服务器的本地公钥,追加到服务器的authorized_keys文件:
1
2
cd ~/.ssh
cat id_rsa2.pub >> authorized_keys
然后 上传的公钥文件(这里是id_rsa2.pub)就可以删除了。
本文由作者按照 CC BY 4.0 进行授权