Привет, я пытаюсь подключиться к sftp-серверу, но он не работает с этой ошибкой: Группа DH GEX вне допустимого диапазона
это подробный журнал ... осмотревшись, я обнаружил, что проблема связана с размером ключа
OpenSSH_7.4p1 Ubuntu-10, OpenSSL 1.0.2g 1 Mar 2016
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug1: Connecting to **** [****] port 22.
debug1: Connection established.
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_7.4p1 Ubuntu-10
debug1: Remote protocol version 2.0, remote software version XFB.Gateway Windows
debug1: no match: XFB.Gateway Windows
debug1: Authenticating to ****:22 as 'User'
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: algorithm: diffie-hellman-group-exchange-sha1
debug1: kex: host key algorithm: ssh-rsa
debug1: kex: server->client cipher: aes256-ctr MAC: hmac-sha1 compression: none
debug1: kex: client->server cipher: aes256-ctr MAC: hmac-sha1 compression: none
debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(2048<8192<8192) sent
debug1: got SSH2_MSG_KEX_DH_GEX_GROUP
ssh_dispatch_run_fatal: Connection to **** port 22: DH GEX group out of range
Couldn't read packet: Connection reset by peer
следующее решение, как предлагается Вот не сработало:
-o KexAlgorithms = diffie-hellman-group-exchange-sha1 -o HostKeyAlgorithms = + ssh-dss
Я также попробовал этот вариант, как было предложено Вот
KexDHMin = 1024
но я получаю эту ошибку
command-line: line 0: Bad configuration option: kexdhmin
есть идеи о том, что я могу сделать, чтобы это исправить?
Вы подключаетесь с новым OpenSSH, который увеличил минимальный размер группы DH до 2048 (что нестандартно, но нет причин, по которым сервер не должен принимать это) к какой-то древней реализации Windows (XFB.Gateway Windows
). Вероятно, это коммерческое программное обеспечение, поэтому вам следует связаться со своим поставщиком, чтобы он исправил его.
Нет возможности конфигурации для выбора этого минимального размера группы DH, поэтому вам может повезти с использованием другого алгоритма обмена ключами, если этот сервер его поддерживает. Это будет видно из журнала отладки с -vvv
переключатели.