文章

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 进行授权