我正在尝试 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
服务。