LINUX.ORG.RU
ФорумAdmin

no mutual signature algorithm при подключении по ssh из msys2

 


1

1

ssh не соединяется с удалённым сервером с авторизацией по rsa-ключам, запуск с параметром -vvvv выводит строку «debug1: send_pubkey_test: no mutual signature algorithm».

Нашёл тему SSH Keys и bitbucket.org (комментарий) из которой понял, что алгоритм rsa внезапно сделался устаревшим и выхода тут 3:

1)перейти на более старую версию openssh

2)вместо rsa-ключей генерировать ed25519

3)что-то добавить в ssh_config

Вот меня собственно 3-й пункт интересует, что там добавлять не смог разобрать, прошу совета.

Это кстати не линукс, а эмулятор msys2 под виндой. На соседнем компьютере, где установлен такой же msys2 всё работает.

★★★★★

Последнее исправление: sunny1983 (всего исправлений: 2)

3)что-то добавить в ssh_config

Прикладываю кусок конфига с рабочего десктопа(приходится иметь дело с кучей legacy, включая древние свичи):

pinkbyte@oas1 ~ $ cat /etc/ssh/ssh_config
<пропущено>
Host *
        Ciphers +3des-cbc
        KexAlgorithms +diffie-hellman-group1-sha1,diffie-hellman-group14-sha1
        HostkeyAlgorithms +ssh-rsa
        PubkeyAcceptedAlgorithms +ssh-rsa
<пропущено>

Тебя скорее всего интересуют только HostkeyAlgorithms и PubkeyAcceptedAlgorithms

Pinkbyte ★★★★★
()

Что именно у тебя не получилось?

Ищешь там слово «Solution» -> «Reenabling RSA» и единственная цитата кода которую и надо добавлять.

firkax ★★★★★
()
Ответ на: комментарий от Pinkbyte

Только последний нужен.

А Host * это дефолтный раздел пока других Host не указано, можно его явно и не писать.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)