집에서 새로운 라즈베리 파이 상자를 실행하고 있습니다. 나는 웹에서 SSH를 통해 액세스하는 데 이를 사용하기로 결정했습니다. 내부 네트워크 내의 Mac Book에서 라우터와 기타 모든 항목에 NAT를 설정했습니다. SSH를 통해 액세스하기 위해 라즈베리 파이의 IP를 사용하여 집에서 작업합니다. 이제 외부에서 정확히 동일한 호스트를 사용하여 외부에서 상자에 연결하려고 하면 다음과 같은 메시지가 나타납니다.
ssh_exchange_identification: Connection closed by remote host
이상한 점은 iOS SSH 클라이언트가 있는데 그 클라이언트가 FQDN을 사용하여 내부 및 외부 네트워크에서 작업하고 있다는 것입니다.
지난 이틀 동안 수많은 튜토리얼과 위키를 확인했는데 sshd에서 많은 변경이 있었지만 아무것도 도움이 되지 않았습니다. 내 클라이언트가 호스트.거부 내에 표시되지 않고 호스트.허용을 다음으로 설정했습니다.SSHD: 전체이미. 나는 조금 아무것도 모른다.
확인 중인증로그디버그 수준에서 sshd를 사용하면 클라이언트가 연결을 시도한다는 메시지도 표시되지 않습니다. IP는 여전히 작동하지만 iOS SSH 액세스는 항상 매력처럼 작동합니다.
내가 위에서 약간 혼란스럽게 쓴 것 같기 때문에 그녀에게 몇 가지 추가 정보가 있습니다.
RaspberrPi가 있고 SSH를 활성화했습니다.
테스트하고 SSH를 통해 몇 가지 작업을 수행했습니다.[이메일 보호됨]ClientA에서
NAT를 수행하도록 라우터를 설정하여 인터넷에서 SSH를 통해 RaspberryPi에 액세스할 수도 있습니다. 모든 작업은 ClientA에서 수행되었습니다.
이제 내 사무실에 있는 동안 나는 ClientB에서 SSH를 통해 내 Raspberry Pi로 SSH를 수행했습니다.[이메일 보호됨]그게 효과가 있었어 :)
여행 중에 ClientA를 데리고 다른 곳에서 ssh를 한 것보다[이메일 보호됨]ssh_exchange_identification: 원격 호스트에 의해 연결이 닫혔습니다. 그래서 조금 혼란스러워서 ClientB를 사용했고 아무런 문제 없이 연결되었습니다. 나는 ClientC도 시도해 보았고 그것도 효과가 있었습니다.
그래서 집에 돌아와서 SSH 접속을 시도했습니다.[이메일 보호됨]그리고 아무 문제 없이 연결됐어요. 하지만 FQDN을 사용하려고 하면 계속 ssh_exchange_identification: 원격 호스트에 의해 연결이 닫혔습니다.
내부 네트워크에서도 ClientB와 ClientC를 사용했는데 둘 다 FQDN과 IP로 작업하고 있는데 왜 ClientA가 IP로만 액세스할 수 있는지 혼란스럽습니다(물론 ClientA는 제가 가장 많이 사용하는 상자입니다).