ssh公钥自动登陆

时间:2022-07-19 14:48:33

第一步,在服务器上安装ssh服务

sudo apt-get install ssh

通过ssh -v查看是否安装成功

第二步创建本地公钥秘钥对

ssh-keygen -t rsa  //创建ssh公钥私钥对,通过rsa加密

接下要要求输入--》储存文件的位置    /Users/root/.ssh/id_rsa

       --》密码

       --》再次输入密码

将.ssh文件权限设为700

将id_rsa文件的权限设为600

第三步将公钥上传到服务器

cat ~/.ssh/id_rsa.pub | ssh root@远程服务器ip 'cat - >> ~/.ssh/authorized_keys'

然后输入ssh登录远程服务器密码

如果上传不成功,需要手动到服务器上创建相关文件

将authorized_keys文件的权限设为600

最后,就可以通过root@远程服务器ip 就可以直接登录了

在windows平台上使用ssh-add ~/.ssh/id_rsa 经常会出现

Could not open a connection to your authentication agent.

这样的错误。

不要担心,只需要执行一下这个命令就可以

ssh-agent bash