无法使用 ssh 密钥登录非 root 账户

2014-10-01 18:41:32 +08:00
 razrlele
在服务器上面新建了一个账户,然后scp公钥到服务器上去,然后把公钥cat进authorized_keys,然后我还service ssh restart了,但是每次登录的时候还是在走password,
我在/etc/ssh/sshd_config里面把password关了就说Permission denied(publickkey),
但是root账户密钥登录就很正常,把authorized_keys删了好几遍试了好几次都没有用。。。

请问一下我有可能是哪里出错了,或者我还需要提供什么信息?

谢谢!
2398 次点击
所在节点    问与答
5 条回复
a2z
2014-10-01 18:56:53 +08:00
chmod 700 .ssh
chmod 600 authorized_keys
razrlele
2014-10-01 19:01:04 +08:00
@a2z 非常感谢!!!
jybox
2014-10-01 22:27:18 +08:00
~: 755 或更低
~/.ssh: 755 或更低
~/.ssh/authorized_keys: 644 或更低
auser
2014-10-01 22:39:58 +08:00
类似这种情况看日志好了,有原因的。在debian系下/var/log/auth.log
izoabr
2014-10-02 06:48:45 +08:00
你登录的时候加user@了么?默认是当前环境的用户名哦

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/136710

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX