ssh服务器端配置免密码登陆

昨天跟朋友要来了个服务器耍耍,第一个问题当然是登陆问题啦,ssh的密码方式还是登陆得了的,但既然接触过免密,就自己来实现免密登陆吧。

1,确认开启ssh服务:首先查看该机器是否开启ssh服务,执行 service ssh status 查看情况,若是开启的情况可以查看进程号,如:

否则是这样的 


这是应执行 service ssh start 来开启ssh服务。

2,在~/.ssh/authorized_keys文件中添加客户端的公钥(生成密钥的方法见文章https://www.jianshu.com/p/047c86976691

可以用命令: ssh-copy-id-i~/.ssh/id_rsa.pub root@ip

3,查看 /etc/ssh/sshd_config 文件内容 中的 PubkeyAuthentication 这一项是否为 yes,如果不是就自己修改成yes

4,重启ssh服务

4,客户端重新登陆:使用 ssh  帐号@服务端地址,若仍需要密码则说明配置失败

5,查看系统安全日志,该服务器为ubuntu14.04, 安全日志目录为 /var/log/auth.log,查看相关登陆错误日志,

6,若日志显示相关权限问题,则修改相关文件的权限

7,客户端重新登陆

啦啦啦,成功啦。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容