ssh -L machine_port:forwarded_ip:forwarded_port user@ip_of_ssh_server -p port_of_ssh_server
예.
SSH 서버는 입니다
10.50.10.50
.SSH 포트는 22입니다.
원격 서버의 IP가 동일합니다
localhost
. 터미널의 명령을 통해localhost
및 IP를 얻으려고 시도했습니다 .10.50.10.50
ip a
원격 포트는 4080입니다.
전달된 포트는 1278입니다.
이 값을 아래 GUI에 넣어보니 작동하지 않습니다. 그런데 이 명령어를 입력하면 작동이 되고 크롬 브라우저에서 원격 포트에 접근이 가능해집니다. 왜 이런 일이 발생합니까? 이 문제를 해결하는 방법은 무엇입니까?
사용된 명령은 다음과 같습니다.
ssh -L 4080:localhost:1278 [email protected] -p 22
답변1
첫 번째 스크린샷의 필드
다음 으로 번역됩니다 ssh
:
ssh -p <SSH port> -L <Forwarded port>:<Remote server>:<Remote port> <SSH login>@<SSH server>
작동 한다면 -L 4080:localhost:1278
(그리고 작동한다고 주장하면) 4080
yes, <Forwarded port>
yes 가 됩니다 1278
. <Remote port>
반대의 경우는 아닙니다.
로컬로(예: MobaXterm을 사용하는 내 컴퓨터에서) localhost:4080
SSH 서버에 연결한 다음 localhost:1278
사용자를 대신하여 해당 서버에 연결합니다.