1.客户端使用ssh-keygen -t -P ""
创建公钥和私钥
/.ssh/ 下生成两个文件:id_rsa 和 id_rsa.pub
2.将公钥id_rsa.pub
追加到 服务器上的~/.ssh/authorized_keys
中
如果没有.ssh
文件夹和authorized_keys
则需要自己创建
问题:
1.检查sudo vi /etc/ssh/sshd_config
RSAAuthentication yes # 可能找不到,那么不用配置
PubkeyAuthentication yes
AuthorizedKeysFile ~/.ssh/authorized_keys
2.查看系统安全问题:sudo cat /var/log/secure
问题:Authentication refused: bad ownership or modes for directory /home/claroja
更改权限
chmod 700 /home/claroja/.ssh
chmod 600 /home/claroja/.ssh/authorized_keys
重启service sshd restart
参考:
https://blog.csdn.net/lovebyz/article/details/87916317