Ubuntu 16.04 上的 ssh localhost 问题

Ubuntu 16.04 上的 ssh localhost 问题

我正在尝试 ssh 到本地主机,但每次它都要求输入密码。

我尝试过的:

ssh localhost
ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa 
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

答案1

openssh默认情况下,最新版本的 不接受 DSA 密钥。您应该使用rsa,它运行良好,并且开发人员认为它更安全openssh。如果您确实想使用dsa密钥,您应该添加

PubkeyAcceptedKeyTypes +ssh-dss

进入您的线路sshd_config并重新启动ssh服务。

相关内容