![무선 라우터 뒤의 SSH를 통해 컴퓨터에 원격으로 연결하는 방법은 무엇입니까? [폐쇄]](https://linux55.com/image/64315/%EB%AC%B4%EC%84%A0%20%EB%9D%BC%EC%9A%B0%ED%84%B0%20%EB%92%A4%EC%9D%98%20SSH%EB%A5%BC%20%ED%86%B5%ED%95%B4%20%EC%BB%B4%ED%93%A8%ED%84%B0%EC%97%90%20%EC%9B%90%EA%B2%A9%EC%9C%BC%EB%A1%9C%20%EC%97%B0%EA%B2%B0%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%ED%8F%90%EC%87%84%5D.png)
현재 무선공유기 TP-Link WR740N을 사용하고 있습니다. 무선 라우터 뒤에 있는 호스트 컴퓨터에 연결하기 위해 다음 두 가지 해결 방법을 시도했습니다.
- TP-Link WR740N에서 제공하는 "가상 서버" 기능을 사용하여 서비스 포트 22를 호스트 IP 주소에 매핑했습니다.
- 무선 라우터의 "DMZ" 기능을 사용하면 내 호스트가 WLAN에 완전히 개방됩니다.
그러나 위의 솔루션 중 어느 것도 성공하지 못했습니다. 또한 내 무선 라우터와 호스트의 방화벽 구성이 모두 SSH 통신을 허용하는지 확인했습니다.
이유를 찾는 데 도움을 주실 수 있나요? 감사합니다!
답변1
나는 언급된 구성에서 어떤 실수도 하지 않았다고 가정합니다. 호스트가 DMZ에 있고 연결이 계속 실패하는 경우 ISP가 일부 트래픽, 특히 일반적으로 서버와 관련된 트래픽을 차단하고 있을 수 있습니다.
이 문제를 해결하는 한 가지 방법은 연결에 다른 포트를 사용하는 것입니다. 당신은 할 수
- 더 높은 WAN 방향 포트(>1024)를 상자의 포트 22로 전달합니다.
- 다른 포트에서 수신 대기하고 해당 포트를 상자로 전달하도록 SSH를 구성하십시오.
둘 다 동일한 효과가 있습니다. 이 시점에서도 여전히 작동하지 않는다면 라우터의 구성 설정이 잘못되었을 수 있습니다.
답변2
문제가 무엇인지 잘 모르겠지만 일반적으로 SSH를 사용합니다.
- SSH 데몬이 호스트에서 실행되고 있나요? 그렇다면 어떤 포트에서 실행되나요?
- IPTables/방화벽은 특정 포트를 허용합니까?
- TCPWrappers에 문제가 있나요?
호스트의 IP를 알고 있다면 그냥 ssh username@hostname
또는 ssh username@IPof_host
.
오류가 발생하면 알려주시기 바랍니다. 행운을 빌어요.
답변3
디버깅을 해볼께요...
먼저,SSH 호스트그리고SSH 클라이언트동일한 네트워크에서 클라이언트에서 이 작업을 수행하여
ssh -p host_ssh_port host_user@host_ip
이 수준에서 모든 것이 괜찮은지 확인하세요. 작동하면 다음 단계로 넘어갈 수 있고, 그렇지 않으면 출력을 게시하세요ssh -v -p host_ssh_port host_user@host_ip
.2. 구성가상 서버위 단계에 따라 라우터에서
host_ssh_port
및 을 사용host_ip
하고 을 사용하여 연결해 보세요ssh -p host_ssh_port host_user@router_external_ip
. 그래도 문제가 해결되지 않으면 출력을 게시하세요ssh -v -p host_ssh_port host_user@router_external_ip
.
참고로, 라우터가 다른 포트(포트 4022에서 포트 22로)를 NAT할 수 없는 것 같다는 점을 고려하여 host_ssh_port
1024보다 큰 포트를 사용해 보고 조정해 보십시오.가상 서버그것에.