ssh_exchange_identification : 원격 호스트가 연결을 닫았습니다. Connection established. debug2: key_type_from_name: unknown

원격 상자에서 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.allowhosts.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파일 에 설치 한 후 다시 시도하십시오.


답변

무언가를하는 사이에 새로운 방화벽이있을 수 있습니다. 한때 소개 된 새로운 방화벽에서 똑같은 문제가 발생하는 문제에 직면했습니다. 새로운 방화벽은 서버 측에 도입되었습니다.


답변

여기에는 몇 가지 문제가있을 수 있습니다.

  1. 서버가 승인 유형을 제한하도록 구성되어 있습니까? 파일 의 다양한 *Authentication지시문 으로 설정할 수 있습니다 sshd_config.
    • 인증에 PAM을 사용하는 경우 구성을 확인하십시오.
  2. 키가 다른 형식 인 것 같습니다. ssh-keygen -e -i-m플래그를 확인하십시오 .