ssh_exchange_identification : 연결이 끊어졌습니다


6

대학에서는 일반적으로 컴퓨터 과학 서버에 SSH로 접속합니다. 그러나 오늘 나는 다음과 같은 오류가 계속 발생합니다 ssh_exchange_identification: Connection closed by remote host. -v플래그로 SSH를 사용하면 다음을 얻을 수 있습니다.

OpenSSH_5.9p1, OpenSSL 0.9.8r 8 Feb 2011
debug1: Reading configuration data /etc/ssh_config
debug1: /etc/ssh_config line 20: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to ... [...] port 22.
debug1: Connection established.
debug3: Incorrect RSA1 identifier
debug3: Could not load "~/.ssh/id_rsa" as a RSA1 public key
debug1: identity file ~/.ssh/id_rsa type 1
debug1: identity file ~/.ssh/id_rsa-cert type -1
debug1: identity file ~/.ssh/id_dsa type -1
debug1: identity file ~/.ssh/id_dsa-cert type -1
ssh_exchange_identification: Connection closed by remote host

호스트 파일을 편집하려고 시도했지만 도움이되지 않습니다. 어떤 제안?

답변:


4

제공 할 키가 너무 많을 때 발생할 수 있습니다. 이 연결에 사용 된 항목과 전역 에 추가 IdentityFile ~/.ssh/id_rsa_keyname하여 쉽게 해결할 수 있습니다 . 이것은 다음과 같이 보일 수 있습니다 : ~/.ssh/configIdentitiesOnly yes

~/.ssh/config

Host foo
    hostname server.example.com
    User myUserName
    IdentityFile ~/.ssh/id_rsa_keyname

Host *
    IdentitiesOnly yes

7

나는이 똑같은 문제에 부딪쳤다. 내 시스템 로그가 반영되었습니다.

/var/empty must be owned by root and not group or world-writable

Disk Utility > Macintosh HD > Repair Disk Permissions권한 을 재설정하고 /var/empty문제를 해결했습니다.


1
El Capitan에서 Sierra로 업그레이드 할 때이 문제가 발생했습니다. / var / empty의 소유자를 루트 ( sudo chown root /var/empty/)로 변경 한 후 ssh는 다시 매력처럼 작동합니다. 고마워!
d4Rk

5

작은 꼬집음은 나를위한 문제였다. Rules > Incoming connections

Little Snitch 애플리케이션의 환경 설정에서이를 수행해야합니다.

작은 스 니치 수신 ​​ssh 허용


1
이 설명은 도움이되지 않습니다. MacOS (어떤 MacOS 버전)의 어디에서 규칙> 수신 연결로 이동합니까?
macetw

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.