네, VNC 연결이 작동하지 않는 것 같습니다. 내가 이해했는지 잘 모르겠습니다. 그래서:
athome
집에 있는 PC(이라고 부르겠습니다 )에서 업무용 데스크탑(이라고 부르겠습니다)으로 연결하고 싶지만 연결 서버(라고 부르겠습니다 ) atwork
를 통해 터널링해야 합니다 .workserver
athome
그러면 누군가 Vinagre를 사용 하여 atwork
연결 하는 방법 workserver
(그리고 vino-preferences에서 활성화한 데스크톱을 공유하는 방법 atwork
)을 설명해 줄 수 있습니까? 터미널에서 SSH를 통해 모든 항목에 액세스할 수 있지만 Vinagre를 연결할 수는 없습니다.
"호스트를 SSH 터널로 사용" 옵션을 사용해 보았습니다. 작동하지 않았습니다.
ssh -v -N -R 5902:atwork:5902 user@workserver
터미널에서 시도한 다음 에 연결했지만 localhost:5902
작동하지 않았습니다.
아마도 제가 뭔가 잘못하고 있는 것 같습니다. 누군가가 어떻게 해야 하는지 명확하게 설명해 주시면 매우 기쁠 것입니다.
감사해요
답변1
내가 이해했다면 귀하의 상황을 시뮬레이션할 수 있었으면 좋겠습니다.
atwork
기계 의 VNC 서버 에 연결해야 합니다 . atwork
클라이언트 시스템에서 SSH를 통해 액세스할 수 없습니다 athome
. 그러나 atwork
중간 시스템에서 SSH를 통해 액세스할 수 있습니다 workserver
. workserver
에서 SSH를 통해 액세스할 수 있습니다 athome
.
이것이 맞는 시나리오라면 비슷한 상황에서도 접속이 가능했습니다. 기본적으로 포트 5900에서 연결을 시도하는 포트를 사용했습니다 remmina
. 중간 포트 5901을 사용하여 연결을 시도한 방법은 다음과 같습니다. 상황에 따라 필요에 따라 포트를 조정합니다.
athome
에서 까지 첫 번째 터널을 설정하세요workserver
.ssh -L 5900:localhost:5901 -N -f -l username workserver
workserver
에서 까지 두 번째 터널을 설치하세요atwork
SSH를 통해
workserver
다음 명령을 입력합니다. 이 SSH 창을 열어두세요.ssh -L 5901:localhost:5900 -N -f -l username atwork
다시 돌아와서
athome
시작remmina
하고 연결하세요.localhost
다소 놀랍게도 효과가 있었습니다.
workserver
완료되면 ssh 창 으로 돌아가서 killall ssh
. 그런 killall ssh
다음 athome
.