vnc 연결은 PuTTY에서는 작동하지만 명령줄에서는 작동하지 않습니다.

vnc 연결은 PuTTY에서는 작동하지만 명령줄에서는 작동하지 않습니다.

PuTTY를 사용하여 원격 네트워크에 연결한 다음 x11vnc를 설정하고 클라이언트로 ssl/sshvnc를 사용했습니다.

PuTTY의 호스트 이름 중에는 ssh.inf.uk가 있습니다.

포트: 22

SSH 터널 옵션에서 소스 포트를 5910으로 설정했습니다.

목적지: markinch.inf.uk

그런 다음 퍼티는 xterm을 실행하고 사용자 이름과 비밀번호를 묻는 메시지를 표시합니다. 공용 게이트웨이 머신에 도달하여 다음을 수행합니다.

ssh markinch

그런 다음 x11vnc 서버를 설정했습니다.

x11vnc -ssl -usepw -rfbport 5910 -create -geometry 1200x800

SSL/Ssh VNC 뷰어를 사용하고 인증서 확인을 끄고 호스트 포트를 localhost:10으로 설정한 다음 비밀번호를 입력하면 연결이 제대로 작동합니다.

---이제 명령줄을 통해 PuTTY 및 ssh 사용을 우회하고 싶습니다. 그래서 나도 그래

 ssh -L localhost:5910:ssh.inf.uk:5910 [email protected]

이렇게 하면 게이트웨이 시스템으로 이동한 다음 특정 데스크톱에 로그인해야 합니다.

 ssh -L localhost:5910:markinch.inf.uk:5910 markinch

그런 다음 x11vnc 서버를 설정했습니다.

x11vnc -ssl -usepw -rfbport 5910 -create -geometry 1200x800

그런 다음 ssl/ssh vnc 뷰어를 사용하고 인증서 확인(localhost:10)을 끄고 비밀번호를 입력하면 PORT=5910이 표시됩니다.

SSLPORT=5910

channel 3: open failed: connect failed: Connection refused

퍼티는 어떻게 다른가요? 최고,

답변1

퍼티 구성에서 트래픽은 ssh.inf.uk에서 터널을 빠져나와 markinch.inf.uk로 직접 전달됩니다. 따라서 터널은 1개만 건설합니다.

ssh 문에서는 2개의 터널을 구축합니다. 하나는 localhost에서 ssh.inf.uk로, 다른 하나는 ssh.inf.uk에서 markinch.inf.uk로 연결됩니다.

왜 2터널 솔루션이 귀하에게 적합하지 않은지 파악하지 못했습니다. 그러나 퍼티가 수행하는 작업과 일치하도록 ssh 명령을 조정하고 작동하는지 확인할 수 있습니다.

  ssh -L localhost:5910:markinch.inf.uk [email protected]

관련 정보