저는 SSH를 탐색하고 있으며 Mac을 사용하는 휴대폰에서 컴퓨터에 로그인하려고 합니다.
Mac에서 SSH 서버를 활성화하고 Mac의 로컬 IP 주소를 입력하여 동일한 LAN에 있는 휴대폰으로 로그인했습니다.
이제 원격에서 연결하는 방법을 알아내려고 합니다. 이 경우에는 Mac 로컬 주소를 입력할 수 없기 때문입니다.
포트 22의 공용 IP에 도착하는 모든 것을 내 Mac으로 전달하도록 라우터에 포트 전달 규칙을 설정한 다음 공용 IP를 사용하여 내 PC에 SSH를 통해 연결하려고 했습니다.
작동하지 않고 연결이 거부되었습니다. 오류 1005 또는 이와 유사한 오류가 발생합니다.
내가 놓친 게 무엇입니까?
이 질문에 대한 다른 답변을 찾을 수 없습니다.
편집: 내 라우터는 Wind 3 Home&Life 모델입니다. 이탈리아어라서 여기 아는 사람은 없는 것 같아요.
알려드리자면, 간단한 노드 서버로 동일한 작업을 시도해 보았는데, 포트 전달 규칙을 만들면 공용 IP를 사용하여 액세스할 수 있습니다.
답변1
네트워크 내부에서 테스트하는 경우 라우터가 NAT 루프백을 지원하지 않을 수 있습니다. 모바일 데이터/4G를 테스트하고 동일한 결과를 얻으면 라우터에서 이를 차단하는 방화벽 규칙이 있는지 확인합니다(대부분의 라우터에는 별도의 NAT/포트 전달 및 방화벽 구성 섹션이 있습니다).
또한 공개 IP를 다시 확인하려면 다음과 같은 사이트를 방문하세요.https://www.whatsmyip.org
답변2
내 ISP(브라질)는 주거용 계획의 포트 22에서 모든 트래픽을 거부하고 비즈니스 계획(더 비싸고 고정 IP 사용)만 포트 22 및 기타 포트의 트래픽을 허용합니다.
귀하의 경우인지는 확실하지 않지만 노드 서버가 작동하므로 포트 22에서 5555 또는 5656과 같은 다른 포트로 변경해 보십시오. 기본 SSH 포트를 사용하지 않는 것이 가장 좋습니다.
답변3
ISP에서 외부에서 어떤 포트가 열려 있는지 확인해보세요.열린 포트 확인 이제 일부 ISP는 실제 공용 IP4를 제공하지 않습니다.
답변4
하드웨어에 따라(ISP에서 제공하는 라우터 사용) 방화벽 설정을 확인해야 할 수도 있습니다. 일부 공장 기본값("보안", "높은 필터링"...)은 NAT 설정에 관계없이 들어오는 모든 연결을 거부합니다.