linux ssh登录 Permission denied (publickey)

可能的原因:

  1. Linux上ssh服务没有开密码登录

    目前发现两种解决方案:

    • 打开密码登录
      执行sudo vim /etc/ssh/sshd_config, 找到PasswordAuthentication一项,将no改为yes

    • 添加免密登录
      ~/.ssh/目录下,编辑authorized_keys文件,将本地公钥文件中的内容添加进去。(我本地是id_rsa.pub


另,强制ssh提供rsa密钥:

ssh -o HostKeyAlgorithms=ssh-rsa [email protected]

详见:https://qastack.cn/ubuntu/133172/how-can-i-force-ssh-to-give-an-rsa-key-instead-of-ecdsa

猜你喜欢

转载自blog.csdn.net/Crazy_zh/article/details/118441084