![다른 네트워크의 랩톱에서 내 개인 컴퓨터에 원격으로 연결하려고 하면 SSH 연결 시간이 초과됩니다.](https://linux55.com/image/141154/%EB%8B%A4%EB%A5%B8%20%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC%EC%9D%98%20%EB%9E%A9%ED%86%B1%EC%97%90%EC%84%9C%20%EB%82%B4%20%EA%B0%9C%EC%9D%B8%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%A0%A4%EA%B3%A0%20%ED%95%98%EB%A9%B4%20SSH%20%EC%97%B0%EA%B2%B0%20%EC%8B%9C%EA%B0%84%EC%9D%B4%20%EC%B4%88%EA%B3%BC%EB%90%A9%EB%8B%88%EB%8B%A4..png)
데스크탑 컴퓨터와 노트북이 있습니다. 두 컴퓨터 모두 Debian 9.5를 실행하고 있습니다. 두 컴퓨터 모두 openssh가 설치되어 있습니다.
내 데스크탑에서는 ip a
다음을 실행할 때 이것이 출력의 일부로 표시됩니다.
enp0s31f6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
# Some other stuff
inet 192.168.0.11
내 노트북에서 실행할 때 잠시 후 다음 오류가 발생합니다.ssh [email protected]
ssh: connect to host 192.168.0.11 port 22: Connection timed out
내 데스크톱 컴퓨터는 이더넷 케이블을 통해 Motorola 라우터/모뎀에 연결되어 있습니다. 내 라우터/모뎀 페이지의 포트 전달 섹션에 이 규칙이 있습니다.
내 노트북이 데스크탑과 동일한 네트워크에 있지 않습니다. 내 노트북을 사용하여 SSH를 통해 데스크탑에 원격으로 연결하려면 어떻게 해야 합니까?
답변1
데스크탑에 사용되는 주소 클래스 192.168.0.11은 다음과 같습니다."비공개" 주소이 네트워크 외부에서는 액세스할 수 없습니다. 그래서 포트포워딩예랩톱이 이 네트워크 외부에 있는 경우 필요합니다.
네트워크 외부에서 데스크톱에 연결하려면 모뎀의 "외부" 또는 WAN/인터넷 IP 주소를 알아야 합니다. 이는 포트 전달이 수행되는 주소이기 때문입니다. (IP 주소가 아닌 포트만 전달하세요!)
이 주소는 일반적으로 모뎀/라우터의 웹 페이지를 보면 찾을 수 있습니다. 그러나 많은 ISP는동적으로이 IP 주소는 주기적으로 재할당되므로 고정된 주소가 아닐 수도 있습니다. 이 경우 문제를 해결하기가 더욱 어렵습니다! 솔루션도 많이 있지만 여기에서 설명하기에는 너무 복잡할 수 있습니다.