razrlele
V2EX  ›  问与答

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

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