首先要有两个东西,一个是公钥,一个是私钥,公钥是要给你需要登陆的服务器的,私钥是你要自己保管的。把公钥放在服务器中这个目录(~/.ssh/)里面,然后查看服务器关于ssh的配置,查看这个文件:/etc/ssh/sshd_config
然后查看这几项的设置:
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile /root/.ssh/authorized_keys 这一项是服务器公钥的位置(我的~/.ssh就是/root/.ssh/),所以根据你们的实际情况来填写这个,如果没有找到这个公钥,还是会要求密码认证的
PasswordAuthentication no 这一项是是否允许是否通过密码进行认证
配置完后重启服务:
service sushi restart
再次进行连接就好了
连接命令
ssh -i 你的私钥位置 用户名@IP地址,举例:
ssh -i ~/.ssh/id_rsa root@111.111.111.111
如果还是有问题,建议查看系统日志来找出具体原因,具体文件在:/var/log/auth.log
网友评论