최종 대상에 sshd가 실행되지 않는 경우 ssh를 사용한 포트 전달

최종 대상에 sshd가 실행되지 않는 경우 ssh를 사용한 포트 전달

SSH를 사용하여 로컬 포트(예: 7000)를 포트 50070의 원격 SSH 서버로 전달하는 방법을 알고 있습니다. 예를 들어:

ssh -L 7000:127.0.01:50070 root@sshserver

"Me 포트 7000" -> "ssherver 포트 50070"

하지만 이제 사무실에 "sshserver"가 있고 포트 3389에서 터미널 서비스를 실행하는 Windows 시스템에 "sshserver"를 통해 로컬 포트를 전달하려고 한다고 가정해 보겠습니다. 명확히 하자면, Windows 시스템은 sshd를 실행하고 있지 않습니다.

"내 포트 7000"->"sshserver"->"windows 시스템 포트 3389"

SSH를 통해 이를 달성할 수 있습니까?

답변1

로컬 포트 ​​전달은 SSH 클라이언트 시스템에서 포트를 전달하는 것을 의미합니다.통과하다대신 SSH 서버 컴퓨터도착하다그것. 매개변수에 지정하는 IP 주소는 다음과 같습니다.어느SSH 서버에서 액세스할 수 있는 주소/호스트 이름입니다. 따라서 Wintendo 상자가 서버 뒤에 SSH로 접속하고 서버에서 액세스할 수 있는 경우 클라이언트에서 간단히 이 작업을 수행할 수 있습니다.

$ ssh -L 7000:<IP of Windows box>:3389 <SSH server>

그런 다음 클라이언트의 포트 7000에 연결할 수 있으며 연결은 SSH 서버를 통해 Windows 상자의 포트 3389로 전달됩니다.

관련 정보