저는 SSH를 처음 사용하고 이를 사용하여 학교에 있는 집 컴퓨터에서 원격 명령줄을 가져오려고 합니다.
Arch 사용자로서 저는 Arch Wiki 지침에 따라 sshd.service를 활성화하여 ssh를 설정했습니다. WAN(즉, 인터넷)을 통해 사용하려면 22에서 변경하라는 조언을 받았기 때문에 포트를 8160으로 변경했으며 이 포트가 Wikipedia에서 널리 사용되는 포트가 아니라는 것을 확인했습니다.
그러나 집에 있는 다른 컴퓨터로 이동하여 Google에서 "내 IP가 무엇인지"를 검색하고 해당 컴퓨터와 Windows의 Putty에서 포트 8160을 사용하여 연결하면 시간 초과라는 메시지가 표시됩니다. 왜 이런거야?
답변1
집에 있는 컴퓨터와 인터넷 사이에 라우터가 있어야 합니다.
따라서 라우터에서 에서 으로 <external-ip>:8160
포트 포워딩을 해야 합니다 <your-pc>:22
.
라우터 뒤에 있는 경우 SSH 수신 포트 22를 변경할 필요가 없으며 라우터 방화벽에 전달을 추가하기만 하면 됩니다.