OpenSSH를 사용하여 SSH를 통해 원격 데스크톱(RDP)을 터널링하는 데 도움이 필요합니다.

OpenSSH를 사용하여 SSH를 통해 원격 데스크톱(RDP)을 터널링하는 데 도움이 필요합니다.

여기 내 설정이 있습니다. 그림이 "정확"하지 않습니다. 수정했지만 아이디어를 제공합니다.

여기에 이미지 설명을 입력하세요

내가 사용하는 도구는 다음과 같습니다.

  • PUTTY
  • OpenSSH
  • CYGWIN
  • Remote Desktop
  • VMware vCenter Server Version 5.1.0
  • vSphere Client Version 5.1.0

내가 주목해야 할 또 다른 점은 머신 DEVILSMILKDUCLAW가상 머신이라는 것입니다. KENT-PC3개의 머신이 모두 동일한 로컬 네트워크에 있는 도메인에 대한 관리 액세스 권한이 있는 실제 머신입니다 10.0.10.0/24. 또한 각 컴퓨터에서 실행되는 운영 체제 목록은 다음과 같습니다.

  • KENT-PC-Windows 7 Ultimate
  • DEVILSMILK-CENTOS 6.3
  • DUCLAW-Windows Server 2008 Datacenter

SSH를 사용하여 지금까지 수행한 단계는 다음과 같습니다.

  • On에서는 SSH 서버로 DEVILSMILK실행 중이며 비활성화되어 모든 포트가 열려 있습니다.OpenSSHiptables
  • 나는 다음을 통해 DUCLAW실행 중이며 SSH용 포트 22 에 대한 액세스를 허용하는 규칙이 만들어졌습니다 .OpenSSHCYGWINRemote Desktop

(Random High Port) KENT-PC의 첫 번째 시스템은 에 SSH로 연결됩니다 . at 은 at 에 SSH로 연결되었습니다 . 모든 연결이 성공적으로 이루어졌으며 로그인되었습니다.10.0.10.110:RHPDEVILSMILK10.0.10.113:22DEVILSMILK10.0.10.113:RHPDUCLAW10.0.10.130:22

SSH 터널링 구성 PUTTY:

  • KENT-PC-L33389 localhost:60666
  • DEVILSMILK-L60666 localhost:3389

이제 이러한 모든 구성이 설정되고 SSH가 처음부터 끝까지 성공적으로 연결되었으므로 Remote Desktop에서 시작 KENT-PC하고 연결을 시도합니다 localhost:33389.

Remote Desktop그런 다음 포트 (원격 데스크톱 포트) 로 전달될 포트 KENT-PC에 연결 을 시도해야 하며 연결이 설정되고 작동해야 하며 암호화된 SSH 터널을 통해 터널링하게 됩니다. .33389DEVILSMILK60666DUCLAW3389Remote Desktop

하지만 그렇지 않습니다.

내가 얻는 오류는 Remote Desktop다음과 같습니다.

이 컴퓨터는 원격 컴퓨터에 연결할 수 없습니다.

다시 연결해 보세요. 문제가 계속되면 원격 컴퓨터 소유자나 네트워크 관리자에게 문의하세요.

주목해야 할 다른 사항도 몇 가지 있습니다.

원격 데스크톱은 DUCLAW문제 없이 직접 작동하지만 SSH 터널을 통해서는 작동하지 않습니다.

내가 뭘 잘못하고 있는지 아는 사람 있나요?

업데이트 1: 모든 터널 포트 번호와 호스트 이름을 다음으로 변경해 보았습니다.

  • KENT-PC-L62333 DEVILSMILK:62334
  • DEVILSMILK-L62334 DUCLAW:3389

여전히 작동하지 않습니다. 또한 방화벽을 완전히 비활성화했습니다 KENT-PC.

업데이트 2: 호스트 이름 대신 IP 주소를 사용해 보았으나 작동하지 않았습니다. 또한 터널 포트 번호로 62333 대신 포트 3333을 사용해 보았지만 KENT-PC Localhost여전히 동일합니다.

답변1

분명히 GUI를 사용하여 에서 까지 의 putty첫 번째 작업을 수행하는 데 일종의 문제가 있었습니다 . /techsupport 하위 레딧의 사용자가 내 모든 컴퓨터에 사용하도록 권장했습니다. 다음 명령을 설치하고 사용한 후에는 충분합니다 .SSHKent-PCDEVILSMILKCYGWINCYGWIN

ssh -vg -L 3333:localhost:6666 misfitred@devilsmilk

연결이 설정되었습니다.

그런 다음 동일한 SSH 콘솔에서.

ssh -vg -L 6666:localhost:3389 kgraves@duclaw

연결이 설정되었습니다.

그런 다음 원래 호스트인 KENT-PC에서 다음 명령을 실행합니다.

mstsc /v:localhost:3333

그리고 와! 아래 그림에서 볼 수 있듯이 DUCLAW(10.0.10.130)원격 데스크톱을 통해 액세스되고 있으며 Wireshark에서 볼 수 있듯이 마치 에서 오는 것처럼 보이는 암호화된 SSH 연결입니다 DEVILSMILK (10.0.10.113).

이제 책상에 머리를 두드리는 일을 그만둘 수 있게 되었습니다. 이 문제를 해결하는 데 도움을 주신 모든 분들께 감사드립니다.

여기에 이미지 설명을 입력하세요

관련 정보