简单来说,就是要将自己的id_ras.pub内容放到服务器的~/.ssh/authorized_keys里面。
同时也要检查用户根目录是否权限是否正确
/home/USER 权限必须为 700
/home/USER/.ssh 权限必须为 700
/home/USER/.ssh/authorized_keys 权限必须为 644或者600
/home/USER/.ssh/id_rsa 权限必须为600
如果想查看问题,用-v参数即可
ssh username@192.168.0.XX -v
https://www.daveperrett.com/articles/2010/09/14/ssh-authentication-refused/
如果不想每次都写username@hostname
可以在 ~/.ssh/config
配置登录某个服务器的配置信息
比如想配置username作为默认登录用户
Host 192.168.0.111
user ubuntu
配置之后 ssh 192.168.0.111默认用户就是ubuntu了。