Putty 원격 포트포워딩이 로컬 호스트에 도달하지 못함

Putty 원격 포트포워딩이 로컬 호스트에 도달하지 못함

내 로컬 컴퓨터에서 서버로 퍼티를 사용하여 역방향 포트 전달을 수행하고 있습니다. 포트 8002의 모든 요청이 내 로컬 컴퓨터로 전달되기를 원합니다.

터널 탭의 대상 포트를 127.0.0.1:8002로 설정하고 소스 포트를 8002로 설정했습니다. "로컬 포트는 다른 호스트의 연결을 허용합니다." 및 "원격 포트는 동일한 작업을 수행합니다(SSH-2만 해당)."

연결을 시작하면 연결이 작동한다는 이벤트 로그가 표시됩니다.

2022-06-07 11:49:58 Access granted
2022-06-07 11:49:58 Requesting remote port 8002 forward to 127.0.0.1:8002
2022-06-07 11:49:58 Opening main session channel
2022-06-07 11:49:58 Remote debug message: /home/emre/.ssh/authorized_keys:2: key options: agent-forwarding port-forwarding pty user-rc x11-forwarding
2022-06-07 11:49:58 Remote debug message: /home/emre/.ssh/authorized_keys:2: key options: agent-forwarding port-forwarding pty user-rc x11-forwarding
2022-06-07 11:49:58 Remote port forwarding from 8002 enabled
2022-06-07 11:49:58 Opened main channel
2022-06-07 11:49:58 Allocated pty
2022-06-07 11:49:58 Started a shell/command

나는 두 명의 우체부에게 요청이 통과되었는지 확인하기 위해 요청을 표시하고 서버에서 그들이 들어오는 것을 볼 수 있습니다. 그러나 그들은 내 로컬 컴퓨터에 도달하지 않으며 이것이 내가 얻는 오류입니다.

Error: connect ECONNREFUSED 104.196.37.236:8002

무엇이 잘못되었는지 알아내기 위해 어떤 방법을 사용할 수 있나요? 관련 포트는 모두 내 라우터에서 전달되며 전달되지 않는 이유가 없습니다. 나는 이것에 완전히 붙어 있기 때문에 어떤 의견이라도 감사하겠습니다.

편집: 서버에 있는 내 SSH 구성의 게이트웨이 포트 변수가 "아니요"입니다. 이로 인해 문제가 발생할 수 있습니까?

답변1

알고 보니 정말 그랬다.게이트웨이 포트내 서버 sshd_config파일의 변수. google vm 인스턴스의 경우 이 파일은 시작 위치에서 두 개의 디렉토리와 /etc/ssh. 파일을 열면 쓸 수 없다는 메시지가 표시되므로 미리 sudo를 사용했는지 확인하세요. 추가한 후에는 다시 시작도 필요하며 이는 명령을 사용하여 수행할 수 있습니다.

sudo systemctl restart sshd.service

이 작업이 완료되면 Putty 역방향 터널을 다시 시작하면 서버에서 로컬 시스템으로 요청을 전달할 수 있습니다.

관련 정보