Я пытаюсь подключиться к ssh к localhost, но каждый раз запрашивает пароль.
Что я пробовал:
ssh localhost
ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
Ключи DSA не приняты в последних версиях openssh
по умолчанию. Необходимо использовать rsa
, который хорошо работает и считается более безопасным эти openssh
разработчики. Если Вы действительно хотите использовать dsa
ключи, необходимо добавить
PubkeyAcceptedKeyTypes +ssh-dss
строка в Ваш sshd_config
и перезапуск ssh
сервис.
.validate
или пытались повторно выполнить команду, которая дала ошибку? Раз так была ли новая ошибка? – J. Starnes 30 October 2017 в 02:52