V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
razrlele
V2EX  ›  问与答

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

  •  
  •   razrlele · 2014-10-01 18:41:32 +08:00 · 2459 次点击
    这是一个创建于 3699 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在服务器上面新建了一个账户,然后scp公钥到服务器上去,然后把公钥cat进authorized_keys,然后我还service ssh restart了,但是每次登录的时候还是在走password,
    我在/etc/ssh/sshd_config里面把password关了就说Permission denied(publickkey),
    但是root账户密钥登录就很正常,把authorized_keys删了好几遍试了好几次都没有用。。。

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

    谢谢!
    5 条回复    2014-10-02 06:48:45 +08:00
    a2z
        1
    a2z  
       2014-10-01 18:56:53 +08:00   ❤️ 1
    chmod 700 .ssh
    chmod 600 authorized_keys
    razrlele
        2
    razrlele  
    OP
       2014-10-01 19:01:04 +08:00
    @a2z 非常感谢!!!
    jybox
        3
    jybox  
       2014-10-01 22:27:18 +08:00
    ~: 755 或更低
    ~/.ssh: 755 或更低
    ~/.ssh/authorized_keys: 644 或更低
    auser
        4
    auser  
       2014-10-01 22:39:58 +08:00 via iPad
    类似这种情况看日志好了,有原因的。在debian系下/var/log/auth.log
    izoabr
        5
    izoabr  
       2014-10-02 06:48:45 +08:00 via iPhone
    你登录的时候加user@了么?默认是当前环境的用户名哦
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2794 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 14:52 · PVG 22:52 · LAX 06:52 · JFK 09:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.