Нажмите "Enter", чтобы перейти к контенту

Что делать, если SSH все равно требует пароль после ssh-copy-id

Если после выполнения ssh-copy-id и добавления ключа на удаленный сервер SSH все равно требует пароль, то нужно проверить, в чем ошибка:

ssh -vvv user@host

В моем случае ошиба была такого вида:

send_pubkey_test: no mutual signature algorithm

Чтобы порешать ее, нужно заставить SSH использовать ваш сгенерированный RSA-ключ. Для этого добавим в ~/.ssh.config настройки для хоста, на котором происходит ошибка:

host <YOUR HOST>
        KexAlgorithms +diffie-hellman-group1-sha1
        HostKeyAlgorithms +ssh-dss
        PubkeyAcceptedAlgorithms +ssh-rsa

После этого лично у меня все заработало.

Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии