ssh密钥文件的默认目录

一般情况下ssh密钥文件的默认目录应该是 /home/xxxx/.ssh/
但今天发现某台机器ssh登不上
换密码登上去查看secure日志
发现给了这么句:
Authentication refused: bad ownership or modes for directory /home/xxxxx
看起来好像是sshd找错密钥目录了
想请问下这是什么情况,这个地址在哪里配置
PS:重新生成过密钥,从生成过程看密钥写入的位置是对的。

阅读 23.6k
2 个回答

不是地址错了, 是权限问题

登上服务器执行

chmod 755 ~

这个地址在哪里配置
sshd的配置文件:/etc/ssh/sshd_config和/etc/ssh/ssh_config

想请问下这是什么情况
这种情况一般是权限问题导致的,看一看你的.ssh目录的权限配置

ll -d ~/.ssh

sshd一般要求.ssh具有700权限

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进