SSH免密登录及可能失败的解决方法
生成本地密匙
使用命令ssh-keygen -t rsa -C "[email protected]"一路回车生成ssh公匙和私匙,也可以设置公私匙文件存放目录和名称以及密钥密码,默认文件目录在~/.ssh/,公匙为id_rsa.pub,私匙为id_rsa,密码为空。

注册到登录服务器
可以使用两种方法,优雅点可以使用命令ssh-copy-id user@host,输入密码后显示成功就ok了。粗暴点就是登录服务器后编辑~/.ssh/authorized_keys文件,换一行,把本地的公匙内容复制进去,保存。
免密登录
使用命令ssh user@host,这是正常来说就能直接登录啦~
还是需要密码!?
以上步骤都顺利完成后还是需要密码?那就是服务器上用户的权限问题了,设置~/.ssh的权限为700,~/.ssh/authorized_keys的权限为600再试试。设置权限命令如下:
1 | |
SSH免密登录及可能失败的解决方法
https://www.goozoe.com/posts/6580.html