我是靠谱客的博主 动人世界,最近开发中收集的这篇文章主要介绍SSH登录报错Permission denied (publickey),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1、SSH安装,过程略
2、SSH配置 

vi /etc/ssh/sshd_config
port 22
Protocol 2
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key
KeyRegenerationInterval 3600
RSAAuthentication yes
ServerKeyBits 768
SyslogFacility AUTH
LogLevel INFO
LoginGraceTime 600
PermitRootLogin yes
PubkeyAuthentication yes
AuthorizedKeysFile      %h/.ssh/authorized_keys
IgnoreRhosts yes
HostbasedAuthentication no
PasswordAuthentication no
PermitEmptyPasswords no
ChallengeResponseAuthentication no
MaxStartups 20
Subsystem       sftp   /usr/libexec/openssh/sftp-server

3、在home目录下的 .ssh/authorized_keys 添加客户端的公钥信息
4、查看日志记录, 可能存在以下提示(根据日志写入位置不通,可能采用以下3)
tail -f  /var/log/audit/audit.log  

tail -f /var/log/message 
tail -f /var/log/secure
Aug  4 16:29:19 TEST sshd[328]: Authentication refused: bad ownership or modes for directory /root/
Aug  4 16:29:19 TEST sshd[328]: Authentication refused: bad ownership or modes for directory /root/.ssh

5、解决问题,根据提示的文件夹位置,修改对应的文件夹访问权限
chmod go-w ~/
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
注意第一条,如果你的HOME目录被设置为其它用户和组用户可以写,那么即时你更改了 .ssh 目录和authorized_keys
文件也解决不了问题!

转载于:https://blog.51cto.com/foolishfish/1372972

最后

以上就是动人世界为你收集整理的SSH登录报错Permission denied (publickey)的全部内容,希望文章能够帮你解决SSH登录报错Permission denied (publickey)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(67)

评论列表共有 0 条评论

立即
投稿
返回
顶部