sshd의 디버그 메시지 이해 [닫기]

sshd의 디버그 메시지 이해 [닫기]

나는 그것을 사용하고 있다OpenSSH_5.8p1내 컴퓨터에서 퍼티 클라이언트를 사용하여 내 컴퓨터에 연결하고 있지만 속도가 느려서 디버그 모드에서 sshd를 실행하고 다음 메시지를 발견했습니다. 누군가 각 메시지를 자세히 설명할 수 있습니까?

debug1: sshd version OpenSSH_5.8p1
debug1: read PEM private key done: type RSA
debug1: private host key: #0 type 1 RSA
debug1: read PEM private key done: type DSA
debug1: private host key: #1 type 2 DSA
debug1: read PEM private key done: type ECDSA
debug1: private host key: #2 type 3 ECDSA
debug1: rexec_argv[0]='/sbin/sshd'
debug1: rexec_argv[1]='-d'
Set /proc/self/oom_adj from 0 to -17
debug1: Bind to port 22 on 0.0.0.0.
Server listening on 0.0.0.0 port 22.
debug1: Bind to port 22 on ::.
Server listening on :: port 22.

debug1: Server will not fork when running in debugging mode.
debug1: rexec start in 6 out 6 newsock 6 pipe -1 sock 9
debug1: inetd sockets after dupping: 4, 4
Connection from 192.168.0.57 port 33962
debug1: Client protocol version 2.0; client software version PuTTY_Release_0.63
debug1: no match: PuTTY_Release_0.63
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_5.8
debug1: list_hostkey_types: ssh-rsa,ssh-dss,ecdsa-sha2-nistp256
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: client->server aes256-ctr hmac-sha1 none
debug1: kex: server->client aes256-ctr hmac-sha1 none
debug1: SSH2_MSG_KEX_DH_GEX_REQUEST_OLD received
debug1: SSH2_MSG_KEX_DH_GEX_GROUP sent

delay of 1.5 second

debug1: expecting SSH2_MSG_KEX_DH_GEX_INIT
debug1: SSH2_MSG_KEX_DH_GEX_REPLY sent
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received

delay of 1.8 second

debug1: KEX done
Connection closed by 192.168.0.57

답변1

이 질문은 사례처럼 들립니다.XY 문제;귀하가 요청하는 내용이 문제 해결에 도움이 되지 않을 수도 있습니다.실제로해결하고 싶습니다. 요청하는 내용에 좀 더 주의해야 할 수도 있지만 일반적인 지식을 위해 다음과 같이 설명합니다.


debug1: sshd version OpenSSH_5.8p1

이는 OpenSSH 버전이 5.8p1임을 나타냅니다.


debug1: read PEM private key done: type RSA
debug1: private host key: #0 type 1 RSA
debug1: read PEM private key done: type DSA
debug1: private host key: #1 type 2 DSA 
debug1: read PEM private key done: type ECDSA
debug1: private host key: #2 type 3 ECDSA

이는 OpenSSH가 원격 호스트가 실제로 클라이언트가 연결하려는 호스트임을 클라이언트에게 확신시키는 데 사용되는 세 개의 호스트 키를 찾았음을 나타냅니다. 버튼RSA,DSA그리고타원 곡선 DSA암호화 알고리즘.


debug1: rexec_argv[0]='/sbin/sshd'
debug1: rexec_argv[1]='-d'

SSH 데몬을 호출하는 데 사용되는 매개변수입니다.


Set /proc/self/oom_adj from 0 to -17

이는 SSH 데몬이 커널을 비활성화했음을 나타냅니다.메모리 부족 킬러모든 것은 과정에 관한 것입니다.


debug1: Bind to port 22 on 0.0.0.0.
Server listening on 0.0.0.0 port 22.

이는 서버가 IPv4 소스 주소에서 포트 22에 대한 연결을 수신하고 있음을 나타냅니다.


debug1: Bind to port 22 on ::.
Server listening on :: port 22.

이는 서버가 IPv6 소스 주소에서 포트 22에 대한 연결을 수신하고 있음을 나타냅니다.


debug1: Server will not fork when running in debugging mode.

일반적으로 sshd는 들어오는 연결마다 새로운 프로세스를 생성합니다. 이러한 -d옵션은 sshd를 호출할 때 지정되기 때문에 디버그 모드로 실행되고 분기되지 않으며 하나의 연결만 처리합니다.


debug1: rexec start in 6 out 6 newsock 6 pipe -1 sock 9
debug1: inetd sockets after dupping: 4, 4

이는 일부 통신 소켓이 중복되었음을 나타냅니다.


Connection from 192.168.0.57 port 33962 
debug1: Client protocol version 2.0; client software version PuTTY_Release_0.63
debug1: no match: PuTTY_Release_0.63
debug1: Enabling compatibility mode for protocol 2.0

이는 Putty 클라이언트로부터 들어오는 연결이 수신되었음을 나타냅니다. SSH 데몬은 클라이언트가 보낸 특정 버전 문자열을 인식하지 못하므로 다음과 같이 끝납니다.SSH 프로토콜 버전 2사양.


debug1: Local version string SSH-2.0-OpenSSH_5.8
debug1: list_hostkey_types: ssh-rsa,ssh-dss,ecdsa-sha2-nistp256

이는 ssh 데몬이 자신을 SSH 2.0 호환 OpenSSH 데몬으로 식별함을 나타냅니다. 호스트 키 유형은 호스트 인증 수행을 위해 ssh 데몬이 지원하는 암호화 알고리즘을 나타냅니다.


debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: client->server aes256-ctr hmac-sha1 none
debug1: kex: server->client aes256-ctr hmac-sha1 none
debug1: SSH2_MSG_KEX_DH_GEX_REQUEST_OLD received
debug1: SSH2_MSG_KEX_DH_GEX_GROUP sent

delay of 1.5 second

debug1: expecting SSH2_MSG_KEX_DH_GEX_INIT
debug1: SSH2_MSG_KEX_DH_GEX_REPLY sent
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received

delay of 1.8 second

debug1: KEX done

이 메시지는 다음을 나타냅니다.디피-헬먼 그룹 커뮤니케이션키 자료를 교환하기 위해 실행됩니다. 프로토콜이 완료된 후 클라이언트와 서버는 추가 통신을 암호화하기 위해 세션 키를 사용하는 데 동의합니다.AES256비트 키를 사용한 암호화 알고리즘카운터 모드그리고SHA1 암호화 해시 알고리즘~을 위한해시 기반 메시지 인증 코드.


Connection closed by 192.168.0.57

이는 클라이언트가 연결을 닫았음을 나타냅니다.


관련 정보