2013-03-18 3 views
3

나는 여기서 쉽게 답을 찾을 수 있다고 생각했지만 운이 없었습니다. 어쩌면 그것은 불가능할 것입니다 : 다음과 같이 가정하십시오 : 저는 자신의 무선 랜에 연결된 8 개의 노트북을 가지고 스타 벅스에 앉아 있습니다. 내 아마존 ec2 마이크로 우분투 인스턴스에 대한 SSH 연결을 엽니 다. 내가 집을 떠나기 전에 아침 일찍, 나는 집에서 8 머신을 이기고 같은 인스턴스에 다른 SSH 연결을 개방했다. 내 퍼티 터미널에서 이제는 pts/0과 pts/1과 netstat -n 두 개의 방화벽 (starbucks와 mine)의 IP 주소와 함께 10000+ 포트 번호와 함께 내 우분투 서버 주소를 볼 수 있습니다. 우분투 컴퓨터의 ssh 서버에 TCPForwarding이 설정되어 있습니다.ssh 터널을 통한 RDP 라우팅

이제 내 홈 서버에 액세스 할 수 있도록 퍼티를 RDF로 구성하는 방법은 무엇입니까? rdp 패킷을 전달하려면 우분투 인스턴스에 추가 작업을해야합니까?

윈 - 노트북 ---> 스타 벅스-방화벽 ---> EC2 - 우분투 - 마이크로 인스턴스 < 아니야 자,가요 - 방화벽

는 청중 주셔서 감사합니다 < 아니야 자,가요 - 윈 - 바탕 화면.

답변

4

데스크탑과 노트북 모두 실행 OS X/리눅스/BSD라면, 나는 바탕 화면이 실행 좋을 것 :

autossh -R 127.0.0.1:3389:127.0.0.1:3389 your.ec2.instance 

이 노트북에 :

ssh -L 127.0.0.1:3389:127.0.0.1:3389 your.ec2.instance 

당신 랩톱에서 localhost에 대한 rdp 연결을 열면 데스크탑으로 전달됩니다. ec2 인스턴스에서 추가 구성을 수행 할 필요는 없습니다. 랩탑에서 RDP 서버가 실행되고 있지 않다고 가정합니다.

퍼티를 사용하면 어떻게됩니까?

  • 는 "소스 포트"의 왼쪽 창
  • 에서 "연결 → SSH → 터널"카테고리를 선택 (나는. 여기에 약간 추측하고있어) "대상"에 대한 "3389"
  • 입력 입력 "127.0.0.1:3389는"
  • 클릭 (바탕 화면에서 연결 용) (노트북에서 연결) "로컬"또는 "원격"를 선택
  • 당신이 다음 저장하기를 원할 것입니다 "추가" '세션'카테고리의 세부 정보

이상적으로는 바탕 화면의 연결이 어떤 이유로 끊어지면 다시 시작하는 것이 좋습니다. (가정용 인터넷이 광산과 같은 것이라면 가끔 연결이 끊어 지지만 집안 인터넷이 내 것보다 더 신뢰할 수 있습니다.)

+0

감사합니다. 내 노트북에서 포트 번호를 3991로 변경해야한다는 것을 제외하고는 회사 노트북과 rdp가 항상 관리자 용으로 실행됩니다. 필자는 요일을 검색했으며이 상황에 대한 힌트를 하나도 찾지 못했습니다. 또한 꽤 일반적이라고 생각합니다. 그건 유용한 해결책입니다. 나는 -1 가격을 지불하겠습니다. 다시 도움 주셔서 감사합니다. –

관련 문제