원격 포트 포워딩에서 Forward_to_host란 무엇인가요?

원격 포트 포워딩에서 Forward_to_host란 무엇인가요?

https://zaiste.net/ssh_port_forwarding/#remote-port-forwarding

-R 매개변수를 사용하여 원격 포트 전달이 생성됩니다.

ssh -R source_port:forward_to_host:destination_port via_host 

이 명령은 via_host에 연결됩니다. via_host는 SSH 서버를 실행합니다. 그런 다음 모든 연결 시도를 원격 via_host 시스템의 source_port로 전달합니다.로컬 머신(ssh 명령이 실행되는 머신)의 Destination_port 포트. 전달_to_host 컴퓨터는 로컬 컴퓨터에서 액세스할 수 있어야 합니다. 전달은 Unix 소켓을 통해서도 수행될 수 있습니다.

destination_portssh 명령을 시작하는 머신에 포트가 필요합니까?

destination_port포트가 기계에 있지 않습니까 forward_to_host?

forward_to_host반드시 ssh 명령을 시작한 시스템 이 아닌가요 ?

유일한 요구 사항은 forward_to_hostssh 명령을 실행하는 컴퓨터에 액세스할 수 있는 컴퓨터여야 하는 것이 아닙니까?

감사해요.

답변1

불행히도, localhost로 전달하기 위해 링크한 문서의 모든 예제와 설명은 -R이에 국한된 것 같습니다. 이것이 본질적인 제한이 아니라는 말이 맞습니다.

  • destination_portssh실행 중인 호스트에 있을 필요는 없습니다 .
  • destination_port실제로 켜져 있습니다 forward_to_host.
  • forward_to_hostssh반드시 실행 중인 호스트일 필요는 없습니다 .

요점 -R은 원격 시스템이 원래 호스트에서 액세스할 수 있는 다른 시스템에 연결할 수 있도록 허용하는 것입니다. 그 반대입니다 -L. 대상 호스트할 수 있는은(는) 시작 호스트 자체이지만 다른 호스트와 함께 사용하는 것도 유용할 수 있습니다.예를 들어기밀 유지를 위해 역방향 터널링이 필요한 경우 또는 시작 시스템이 원격 시스템에 직접 액세스할 수 없는 네트워크 내부에 있는 경우.

관련 정보