ssh_exchange_identification : 원격 호스트가 연결을 닫았습니다.


14

원격 상자에서 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권한이 있고 다른 컴퓨터에서만 연결을 시도해도 같은 오류가 발생합니다.


2
폴더와 파일 의 출력과 -vvv권한을 게시 할 수 있습니까? ~/.ssh~/.ssh/authorized_keys
quanta

1
또한 sshd_config와 host.allow / host.deny 파일을 붙여 넣을 수 있습니까? ssh localhost를 사용하여 로컬로 연결할 수 있습니까?
Rilindo


@quanta -vvv 로그는이 요지 에서 찾을 수 있으며 권한은 drwx------ 2 user group 4096 2011-10-29 10:27 .ssh-rw------- 1 user group 405 2011-10-29 10:20 authorized_keys2입니다. @Rilindo 내 sshd_config 및 host.allow / deny도 gist 에서 찾을 수 있습니다 . 도움에 다시 한번 감사드립니다!
Carlos

1
나는 sshd_config를 보지 못했지만 어떻게 이것 : 디버그와 같은 대체 포트에서 sshd를 실행하십시오 : / usr / sbin / sshd -p222 -d -f / etc / ssh / sshd_config
Rilindo

답변:


3

같은 오류

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

1
"ssh_exchange_identification : Gobble De Goop"보다는 "기본 키 페어를 월드 쓰기 가능하지 않아야 함"이라고 말하면 좋을 것입니다. 그러나 이것이 제가 직면 한 문제였습니다.
더스틴 그레이엄

2

거의 확실하게 /etc/hosts.deny파일에 컴퓨터 항목이 있습니다.

sshd: xxx.yyy.zzz.aaa

/etc/hosts.allow에 연결하는 IP 주소


도! 내 자신의
petard에

1
-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

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


0

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

  1. 서버가 승인 유형을 제한하도록 구성되어 있습니까? 파일 의 다양한 *Authentication지시문 으로 설정할 수 있습니다 sshd_config.
    • 인증에 PAM을 사용하는 경우 구성을 확인하십시오.
  2. 키가 다른 형식 인 것 같습니다. ssh-keygen -e -i-m플래그를 확인하십시오 .
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.