Ошибка gsh ssh_dispatch_run_fatal после обновления моего macbook до MacOs Mojave - PullRequest
0 голосов
/ 10 ноября 2018

Я недавно обновил MacOs Mojave на своем Macbook, но были некоторые проблемы с использованием git через Terminal. Первая ошибка была исправлена ​​установкой xCode, что было легко после того, как я смог сделать все, кроме команд, включающих сервер, таких как git push / pull, когда я запускаю git pull, который всегда работал, я получаю сообщение об ошибке, подобное этому

ssh_dispatch_run_fatal: подключение к [некоторому ip] порту 22: неверная подпись

fatal: не удалось прочитать из удаленного хранилища.

То же самое происходит при попытке сделать толчок.

и я не могу исправить эту ошибку, какие-либо предложения о том, как ее исправить ??

С уважением, Джулиан

1 Ответ

0 голосов
/ 10 ноября 2018

Обычно это сообщение означает, что удаленный сервер неправильно настроен или устарел.Некоторые версии Gerrit до 2.16 (и, возможно, другие приложения, использующие SSH-сервер Apache Mina) делают неправильные подписи при использовании ключей Ed25519.(Также возможно, но маловероятно, что у вас сломана сетевая карта или прокси на месте.)

Лучший способ исправить это - обновить удаленный сервер так, чтобы он использовал фиксированную версию соответствующего SSH.код.Для Геррита это означает обновление до 2.15 или новее.Любой другой, использующий обновленный OpenSSH, также будет иметь эту проблему и не сможет получить доступ к серверу.

Альтернативой является настройка вашей системы, чтобы не использовать Ed25519 для SSH с этой системой.Если в удаленной системе есть имя хоста example.com, вы можете добавить в файл ~/.ssh/config что-то вроде следующего:

Host example.com
    HostKeyAlgorithms ecdsa-sha2-nistp521,ecdsa-sha2-nistp521-cert-v01@openssh.com,ecdsa-sha2-nistp384,ecdsa-sha2-nistp384-cert-v01@openssh.com,ecdsa-sha2-nistp256,ecdsa-sha2-nistp256-cert-v01@openssh.com,rsa-sha2-512,rsa-sha2-256,ssh-rsa
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...