web-dev-qa-db-ja.com

Ubuntu 16.04でのssh localhostの問題

Localhostにsshしようとしていますが、毎回パスワードを要求しています。

私が試したもの:

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

DSAキーは、opensshの最近のバージョンではデフォルトで受け入れられません。 rsaを使用する必要があります。これは正常に機能し、openssh開発者により安全であると見なされています。 dsaキーを本当に使用する場合は、追加する必要があります

PubkeyAcceptedKeyTypes +ssh-dss

sshd_configに入力し、sshサービスを再起動します。

5
Jakuje