昨天跟朋友要来了个服务器耍耍,第一个问题当然是登陆问题啦,ssh的密码方式还是登陆得了的,但既然接触过免密,就自己来实现免密登陆吧。
1,确认开启ssh服务:首先查看该机器是否开启ssh服务,执行 service ssh status 查看情况,若是开启的情况可以查看进程号,如:
否则是这样的
这是应执行 service ssh start 来开启ssh服务。
2,在~/.ssh/authorized_keys文件中添加客户端的公钥(生成密钥的方法见文章https://www.jianshu.com/p/047c86976691)
3,查看 /etc/ssh/sshd_config 文件内容 中的 PubkeyAuthentication 这一项是否为 yes,如果不是就自己修改成yes
4,重启ssh服务
4,客户端重新登陆:使用 ssh 帐号@服务端地址,若仍需要密码则说明配置失败
5,查看系统安全日志,该服务器为ubuntu14.04, 安全日志目录为 /var/log/auth.log,查看相关登陆错误日志,
6,若日志显示相关权限问题,则修改相关文件的权限
7,客户端重新登陆
啦啦啦,成功啦。
网友评论