원격 상자에서 Ubuntu 10.10을 실행 중입니다. 나는 문제없이 매일 그것을 ssh하지만 오늘 파란색에서 다음과 같은 오류가 발생합니다.
ssh_exchange_identification: Connection closed by remote host
에 연결 -vv
하면 다음과 같은 결과가 나타납니다.
OpenSSH_5.6p1, OpenSSL 0.9.8r 8 Feb 2011
debug1: Reading configuration data /Users/bla/.ssh/config
debug1: Applying options for ubuntu-server
debug1: Reading configuration data /etc/ssh_config
debug1: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to ubuntu-server.com [123.123.123.123] port 22.
debug1: Connection established.
debug2: key_type_from_name: unknown key type '-----BEGIN'
debug2: key_type_from_name: unknown key type '-----END'
debug1: identity file /Users/bla/.ssh/id_rsa type -1
debug1: identity file /Users/bla/.ssh/id_rsa-cert type -1
ssh_exchange_identification: Connection closed by remote host
내가 키를 제거하면, 나는 동일한 출력 (SAN을 “debug2 : key_type를 _…) 얻을. 나는 육체적으로 로그인 관리 및 내을 확인했습니다 hosts.allow
와 hosts.deny
.하지만 그들은 어떤 항목이없는 내가 제거하고 OpenSSH를 다시 설치했는데, 확인 authorized_keys
및 ~/.ssh
권한이 있고 다른 컴퓨터에서만 연결을 시도해도 같은 오류가 발생합니다.
답변
같은 오류
ssh_exchange_identification : 원격 호스트에 의한 연결 종료
개인 키 (파일)를 모두 읽을 수있는 경우 (예 : 잘못된 권한이있는 경우)
예를 들어 개인 키가있는 경우
ssh_host_key
ssh_host_dsa_key
ssh_host_rsa_key
에 /etc/ssh/
있는 chmod 644
(이어야한다 chmod 600
).
다음 권한으로 인해 “ssh_exchange_identification : 원격 호스트에 의해 연결이 닫혔습니다”오류가 발생합니다.
root@host:/etc/config/ssh# ls -la
drwxrwxrwx 2 root root 0 Aug 24 2005 .
drw-rw-rw- 3 root root 0 Apr 3 2007 ..
-rw-r--r-- 1 root root 88039 Aug 24 2005 moduli
-rw-r--r-- 1 root root 1559 Aug 24 2005 ssh_config
-rw-r--r-- 1 root root 668 Aug 24 2005 ssh_host_dsa_key
-rw-r--r-- 1 root root 599 Aug 24 2005 ssh_host_dsa_key.pub
-rw-r--r-- 1 root root 524 Aug 24 2005 ssh_host_key
-rw-r--r-- 1 root root 328 Aug 24 2005 ssh_host_key.pub
-rw-r--r-- 1 root root 883 Aug 24 2005 ssh_host_rsa_key
-rw-r--r-- 1 root root 219 Aug 24 2005 ssh_host_rsa_key.pub
-rw-r--r-- 1 root root 2018 Aug 25 2005 sshd_config
수정 된 권한, 이제 연결이 승인되어야합니다.
root@host:/etc/config/ssh# ls -la
drwxrwxrwx 2 root root 0 Aug 24 2005 .
drw-rw-rw- 3 root root 0 Apr 3 2007 ..
-rw-r--r-- 1 root root 88039 Aug 24 2005 moduli
-rw-r--r-- 1 root root 1559 Aug 24 2005 ssh_config
-rw------- 1 root root 668 Aug 24 2005 ssh_host_dsa_key
-rw-r--r-- 1 root root 599 Aug 24 2005 ssh_host_dsa_key.pub
-rw------- 1 root root 524 Aug 24 2005 ssh_host_key
-rw-r--r-- 1 root root 328 Aug 24 2005 ssh_host_key.pub
-rw------- 1 root root 883 Aug 24 2005 ssh_host_rsa_key
-rw-r--r-- 1 root root 219 Aug 24 2005 ssh_host_rsa_key.pub
-rw-r--r-- 1 root root 2018 Aug 25 2005 sshd_config
답변
거의 확실하게 /etc/hosts.deny
파일에 컴퓨터 항목이 있습니다.
sshd: xxx.yyy.zzz.aaa
/etc/hosts.allow에 연결하는 IP 주소
답변
-rw------- 1 user group 405 2011-10-29 10:20 authorized_keys2
authorized_keys2
되어 사용되지 않는 버전 3.0에서.
debug3: Not a RSA1 key file /Users/bla/.ssh/id_rsa.
debug2: key_type_from_name: unknown key type '-----BEGIN'
debug3: key_read: missing keytype
debug3: key_read: missing whitespace
개인 키가 손상된 것 같습니다. 키 페어를 재생성하고 ssh-copy-id
공개 키를 authorized_keys
파일 에 설치 한 후 다시 시도하십시오.
답변
무언가를하는 사이에 새로운 방화벽이있을 수 있습니다. 한때 소개 된 새로운 방화벽에서 똑같은 문제가 발생하는 문제에 직면했습니다. 새로운 방화벽은 서버 측에 도입되었습니다.
답변
여기에는 몇 가지 문제가있을 수 있습니다.
- 서버가 승인 유형을 제한하도록 구성되어 있습니까? 파일 의 다양한
*Authentication
지시문 으로 설정할 수 있습니다sshd_config
.- 인증에 PAM을 사용하는 경우 구성을 확인하십시오.
- 키가 다른 형식 인 것 같습니다.
ssh-keygen
-e
-i
및-m
플래그를 확인하십시오 .