可能的原因:
-
Linux上ssh服务没有开密码登录
目前发现两种解决方案:
-
打开密码登录
执行sudo vim /etc/ssh/sshd_config
, 找到PasswordAuthentication
一项,将no
改为yes
-
添加免密登录
在~/.ssh/
目录下,编辑authorized_keys
文件,将本地公钥文件中的内容添加进去。(我本地是id_rsa.pub
)
另,强制ssh提供rsa密钥:
ssh -o HostKeyAlgorithms=ssh-rsa user@example.com
详见:https://qastack.cn/ubuntu/133172/how-can-i-force-ssh-to-give-an-rsa-key-instead-of-ecdsa
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)