![SSH 포트 전달을 사용하여 0.0.0.0을 바인딩할 때 연결이 거부되는 이유 [중복]](https://linux55.com/image/192166/SSH%20%ED%8F%AC%ED%8A%B8%20%EC%A0%84%EB%8B%AC%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%200.0.0.0%EC%9D%84%20%EB%B0%94%EC%9D%B8%EB%94%A9%ED%95%A0%20%EB%95%8C%20%EC%97%B0%EA%B2%B0%EC%9D%B4%20%EA%B1%B0%EB%B6%80%EB%90%98%EB%8A%94%20%EC%9D%B4%EC%9C%A0%20%5B%EC%A4%91%EB%B3%B5%5D.png)
이 명령을 사용하여 로컬 컴퓨터에서 포트 전달을 수행하고 있습니다.
ssh -L 3409:0.0.0.0:3309 -N -f [email protected]
이 명령을 실행하면 80.110.35.85
원격으로 성공적으로 연결할 수 있습니다. 그런데 동일한 로컬 네트워크에 있는 다른 컴퓨터를 사용하면 연결이 거부되었다는 메시지가 나타납니다. 혼란스럽네요. 왜 이런 일이 발생하는 걸까요? 동일한 로컬 네트워크에 있는 다른 컴퓨터에서 포트 3409를 사용할 수 있습니까?
답변1
LAN의 다른 호스트와 포트를 공유할 컴퓨터에서 게이트웨이 포트를 활성화 /etc/ssh/sshd_conf
하고 sshd 서비스를 다시 시작합니다.
GatewayPort yes
답변2
다음을 시도해 보세요. 로컬 컴퓨터에 포트 3409를 차단하는 방화벽이 없으면 로컬 컴퓨터는 물론 네트워크의 로컬 컴퓨터에 연결할 수 있는 다른 컴퓨터에서도 작동해야 합니다.
ssh -L *:3409:80.110.35.85:3309 -N -f [email protected]