ssh_exchange_identification 재발생: 원격 호스트 오류로 인해 연결이 종료됨 MacOS(매번 ssh를 재설정해야만 해결됨)

ssh_exchange_identification 재발생: 원격 호스트 오류로 인해 연결이 종료됨 MacOS(매번 ssh를 재설정해야만 해결됨)

Google Cloud를 통해 여러 원격 인스턴스를 가동하고 scp이러한 인스턴스에 스크립트를 실행하여 결과를 scp로컬 컴퓨터로 다시 가져오고 있습니다. 작업은 순조롭게 시작되지만 잠시 후(인스턴스 약 30개 이후) 다음 scp오류가 발생하여 새 인스턴스가 내 컴퓨터에 파일을 다시 저장할 수 없습니다 ssh_exchange_identification: Connection closed by remote host. 이 오류는 다음 명령을 사용하여 로컬 컴퓨터의 SSH를 재설정한 후에만 사라집니다.

sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist

근본적인 문제는 무엇이며 SSH를 지속적으로 재설정하지 않고도 이 문제를 해결하려면 어떻게 해야 합니까?

답변1

sshd로 실행 중일 수 있습니다.최대스타트업한계:

최대스타트업
SSH 데몬에 대한 인증되지 않은 동시 연결의 최대 수를 지정합니다. 인증이 성공하거나 연결에 대한 LoginGraceTime이 만료될 때까지 추가 연결이 삭제됩니다. 기본값은 10:30:100입니다.
또는 콜론으로 구분된 세 개의 값 start:rate:full(예: "10:30:60")을 지정하여 임의 조기 삭제를 활성화할 수 있습니다. sshd(8)는 현재 시작(10)개의 인증되지 않은 연결이 있는 경우 비율/100(30%)의 확률로 연결 시도를 거부합니다. 인증되지 않은 연결 수가 가득 차면(60개) 확률은 선형적으로 증가하며 모든 연결 시도가 거부됩니다.

설정을 변경해 볼 수도 있습니다. MacOS에서 구성 파일은 /private/etc/ssh/sshd_config.

또는 SSH 연결을 서버에 엇갈리게 배치하여 동시에 모두 들어오지 않도록 할 수 있습니다.

관련 정보