SSH 免密登录

· 2min · Roc

远程登录服务器的时候每次都要输入密码太麻烦了,所以决定设置一下免密登录,在这里记录一下。

现在自己的电脑上执行

ssh-keygen -t rsa

一路回车,会发现家目录下面多了两个文件 id_rsaid_rsa.pub

接下来我们要做的就是吧公钥里的内容添加到远程主机的 ~/.ssh/authorized_keys 文件里。

这里可以详细了解 ssh-keygen 命令的使用

使用 scp 命令传输文件

 scp ~/.ssh/id_rsa.pub  <username>@<hostname>:~

登录远程主机,将传输过来的公钥写入 ~/.ssh/authorized_keys

cat ~/id_rsa.pub >> ~/.ssh/authorized_keys

设置一下文件权限

chmod 600 ~/.ssh/authorized_keys

接下来我们就可以愉快地免密登录了。

参考:

https://blog.csdn.net/mmd0308/article/details/73825953

https://blog.csdn.net/SXY16044314/article/details/90605069

https://cloud.tencent.com/developer/article/1035991