配置ssh免密登录

本文作为笔记避免作者自己忘了怎么配,但是其实没搞明白全部原理,有可能不适用于所有情况。

生成公钥私钥

可能有用的教程:SSH 密钥登录/在win10和Linux上配置SSH免密登录

总之,最后可以在 C:\Users\username\.ssh\ 下看到 id_rsaid_rsa.pub 两个文件。

上传公钥

先登录需要登录的用户,将 id_rsa.pub 上传到 ~/.ssh/authorized_keys 即可。
如果要上传多个公钥到同一服务器,可能需要将 id_rsa.pub 的内容追加到 ~/.ssh/authorized_keys 的末尾(没有尝试过)。

其他

如果无法登录,可能的原因是需要设置 /etc/ssh/sshd_config 文件(参考文章),打开以下三个选项:

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys

但因为我要登录的用户没有sudo权限,无法修改此文件,故没有设置,但仍可以免密登录。

posted @ 2024-04-22 02:28  _Veritas  阅读(64)  评论(0编辑  收藏  举报