ssh_exchange_identification: 원격 호스트 + HP Procurve에 의해 연결이 종료되었습니다.

ssh_exchange_identification: 원격 호스트 + HP Procurve에 의해 연결이 종료되었습니다.

Linux 시스템에서 SSH를 통해 HP Procurve 스위치에 연결하려고 하는데 "ssh_exchange_identification: 연결이 원격 호스트에 의해 닫혔습니다(루트로도 가능)."라는 오류가 발생합니다.

아무 문제 없이 SSH를 통해 다른 Linux 시스템에 연결할 수 있습니다. Windows + Putty를 통해 스위치에 연결하는 것도 가능합니다.

특별한 구성이 없는 표준 데비안 설치입니다.

내가 뭔가를 잊었나요?

    -vv 1.0.0.20
OpenSSH_7.4p1 Debian-10+deb9u3, OpenSSL 1.0.2l  25 May 2017
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: resolving "1.0.0.20" port 22
debug2: ssh_connect_direct: needpriv 0
debug1: Connecting to 1.0.0.20 [1.0.0.20] port 22.
debug1: Connection established.
debug1: permanently_set_uid: 0/0
debug1: key_load_public: No such file or directory
debug1: identity file /root/.ssh/id_rsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /root/.ssh/id_rsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /root/.ssh/id_dsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /root/.ssh/id_dsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /root/.ssh/id_ecdsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /root/.ssh/id_ecdsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /root/.ssh/id_ed25519 type -1
debug1: key_load_public: No such file or directory
debug1: identity file /root/.ssh/id_ed25519-cert type -1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_7.4p1 Debian-10+deb9u3
ssh_exchange_identification: Connection closed by remote host

답변1

ssh_exchange_identification: Connection closed by remote host

SSH 클라이언트가 서버와 TCP 연결을 설정할 때 발생하는 첫 번째 데이터 교환은 서버가 클라이언트에 버전 문자열을 보내는 것입니다. 귀하가 받은 메시지는 서버가 클라이언트에 버전 문자열을 보내지 않고 대신 TCP 연결을 닫았음을 나타냅니다.

이는 인증 실패가 아닙니다. 서버가 아직 호스트 키를 클라이언트에 보내지 않았으며 클라이언트가 아직 서버에 대한 인증을 시도하지 않았습니다. 서버가 클라이언트로부터 TCP 연결을 수락했다가 삭제했습니다.

이 동작에 대한 가장 간단한 설명은 서버가 특정 IP 주소의 연결만 허용하지 않도록 구성되어 있고 서버 연결이 허용되지 않는 시스템에서 연결을 시도하고 있다는 것입니다.

관련 정보