razrlele
V2EX  ›  问与答

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

  •  
  •   razrlele · Oct 1, 2014 · 2940 views
    This topic created in 4415 days ago, the information mentioned may be changed or developed.
    在服务器上面新建了一个账户,然后scp公钥到服务器上去,然后把公钥cat进authorized_keys,然后我还service ssh restart了,但是每次登录的时候还是在走password,
    我在/etc/ssh/sshd_config里面把password关了就说Permission denied(publickkey),
    但是root账户密钥登录就很正常,把authorized_keys删了好几遍试了好几次都没有用。。。

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

    谢谢!
    5 replies  •  2014-10-02 06:48:45 +08:00
    a2z
    a2z
    Oct 1, 2014❤️1
    1
    chmod 700 .ssh
    chmod 600 authorized_keys
    razrlele
    razrlele
    OP
    Oct 1, 2014
    2
    @a2z 非常感谢!!!
    jybox
    jybox
    Oct 1, 2014
    3
    ~: 755 或更低
    ~/.ssh: 755 或更低
    ~/.ssh/authorized_keys: 644 或更低
    auser
    auser
    Oct 1, 2014 via iPad
    4
    类似这种情况看日志好了,有原因的。在debian系下/var/log/auth.log
    izoabr
    izoabr
    Oct 2, 2014 via iPhone
    5
    你登录的时候加user@了么?默认是当前环境的用户名哦
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1414 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 22:57 · PVG 06:57 · LAX 14:57 · JFK 17:57
    ♥ Do have faith in what you're doing.