最近经常需要登录到远程服务器,每次都需要输入密码,觉得有点麻烦,于是就到找了下怎么设置不用输入密码就能登录远程服务器。
首先,我们需要一个ssh公钥
输入下面这个命令就可以生成公钥了,在当前用户的.ssh目录下
ssh-keygen
第二步就是把使用ssh-copy-id命令把公钥复制到服务器并自动设置好相应的权限
./ssh/id_rsa.pub就是本机的公钥,boshi是主机地址,如果没有配置ssh config的话可以使用这种方式:用户@远程主机ip
ssh-copy-id -i .ssh/id_rsa.pub boshi
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/3f18b1bbaf820a964c7c68da35952ab4.png)
输入密码即可
然后就可以不用输密码登录啦
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/5d38d0207f9ca09efb802c1098675865.png)
没了,就到这里,拜拜