%EC%9D%84%20%ED%84%B0%EB%84%90%EB%A7%81%ED%95%98%EB%8A%94%20%EB%8D%B0%20%EB%8F%84%EC%9B%80%EC%9D%B4%20%ED%95%84%EC%9A%94%ED%95%A9%EB%8B%88%EB%8B%A4..png)
여기 내 설정이 있습니다. 그림이 "정확"하지 않습니다. 수정했지만 아이디어를 제공합니다.
내가 사용하는 도구는 다음과 같습니다.
PUTTY
OpenSSH
CYGWIN
Remote Desktop
VMware vCenter Server Version 5.1.0
vSphere Client Version 5.1.0
내가 주목해야 할 또 다른 점은 머신 DEVILSMILK
과 DUCLAW
가상 머신이라는 것입니다. KENT-PC
3개의 머신이 모두 동일한 로컬 네트워크에 있는 도메인에 대한 관리 액세스 권한이 있는 실제 머신입니다 10.0.10.0/24
. 또한 각 컴퓨터에서 실행되는 운영 체제 목록은 다음과 같습니다.
KENT-PC
-Windows 7 Ultimate
DEVILSMILK
-CENTOS 6.3
DUCLAW
-Windows Server 2008 Datacenter
SSH를 사용하여 지금까지 수행한 단계는 다음과 같습니다.
- On에서는 SSH 서버로
DEVILSMILK
실행 중이며 비활성화되어 모든 포트가 열려 있습니다.OpenSSH
iptables
- 나는 다음을 통해
DUCLAW
실행 중이며 SSH용 포트 22 에 대한 액세스를 허용하는 규칙이 만들어졌습니다 .OpenSSH
CYGWIN
Remote Desktop
(Random High Port) KENT-PC
의 첫 번째 시스템은 에 SSH로 연결됩니다 . at 은 at 에 SSH로 연결되었습니다 . 모든 연결이 성공적으로 이루어졌으며 로그인되었습니다.10.0.10.110:RHP
DEVILSMILK
10.0.10.113:22
DEVILSMILK
10.0.10.113:RHP
DUCLAW
10.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 터널을 통해 터널링하게 됩니다. .33389
DEVILSMILK
60666
DUCLAW
3389
Remote 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 하위 레딧의 사용자가 내 모든 컴퓨터에 사용하도록 권장했습니다. 다음 명령을 설치하고 사용한 후에는 충분합니다 .SSH
Kent-PC
DEVILSMILK
CYGWIN
CYGWIN
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)
.
이제 책상에 머리를 두드리는 일을 그만둘 수 있게 되었습니다. 이 문제를 해결하는 데 도움을 주신 모든 분들께 감사드립니다.