- 在本地使用
ssh-keygen生成密钥ssh-keygen -t rsa - 将本地
~/.ssh/id_rsa.pub使用ssh-copy-id复制到user@hostname下ssh-copy-id -i ~/.ssh/id_rsa.pub user@hostname - 成功后我尝试使用
ssh user@hostname连接发现还是需要输入密码,随后检查了半天,随后去了百度参考了远程登陆不要密码,使用authorized_keys不生效的解决方法才知道是我的.ssh文件夹与authorized_keys文件权限错误的原因, 随后修改文件夹权限再次连接,成功解决!
服务端~/.ssh文件夹权限必须是 700chmod 700 ~/.ssh
服务端~/.ssh/authorized_keys权限必须是 600chmod 600 ~/.ssh/autohrized_keys
张济民个人博客