У меня есть два сервера A и B. A и B могут подключаться по ssh друг к другу и другим серверам, но не могут подключаться по ssh к серверу C. Все серверы могут подключаться по ssh к A и B (включая сервер C). Запрос зависает при следующем:
debug1: SSH2_MSG_KEX_DH_GEX_REQUEST sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP
и в конце концов тайм-аут. Если я это делаю, netstat -a
я вижу установленное соединение на сервере C и сервере A или B. Когда я подключаюсь к серверу C, я вижу попытку подключения, но никогда не завершаюсь. Я могу пинговать, как и traceroute в обоих направлениях.
Ответы:
Я нашел ту же проблему.
В моем случае:
Кажется, есть проблема, связанная с этой версией ssh-сервера, потому что я использую один и тот же клиент с множеством различных удаленных систем без каких-либо проблем.
После многих тестов, играя со значениями MTU, я, наконец, обнаружил, что решение было удалить hmac-md5 из списка алгоритмов MAC.
В
/etc/ssh/ssh_config
редактируем следующую строку:Я надеюсь, что это поможет вам.
источник
добавить -c aes256-ctr
решение через http://www.held.org.il/blog/2011/05/the-myterious-case-of-broken-ssh-client-connection-reset-by-peer/
Я обнаружил эту проблему сегодня, пытаясь войти в новый стек LAPP bitnami (OpenSSH_5.9p1 Debian-5ubuntu1.4 pat OpenSSH_5 *) из магазина AWS с Mac под управлением 10.9.4 (OpenSSH_6.2p2, OSSLShim 0.9.8r 8 декабря 2011 г.). ).
источник