SSH를 통해 원격 컴퓨터의 로컬 디스플레이 세션에 연결하는 방법은 무엇입니까?


15

대본:

리눅스 민트는 내 집의 컴퓨터에서 실행되고 있습니다. GUI 응용 프로그램이 열려 있습니다.

나는 집을 떠나 있지만 열려있는 응용 프로그램을 얻고 싶습니다. 나는 cygwin / x를 가지고 있으며, 나는 방법을 알고 ssh -X homecomputer있으며 거기에서 GUI 응용 프로그램을 실행할 수는 있지만 이미 로컬 디스플레이에서 열려있는 창에 도착하고 싶습니다.

VNC와 같은 추가 소프트웨어를 사용하지 않고 Linux에서 기존 x 세션에 연결하는 방법이 있습니까?

감사!


궁금한 점이 있으시다면, 홈 연결을위한 고정 IP를 가지고 있습니까? 나는 집 밖에서 내 집 컴퓨터를 볼 수 있다고 생각하지 않는다
양서류

@foampile-내 컴퓨터는 항상 켜져 있으므로 대부분의 IP 주소는 동일하게 유지되며 라우터에 포트 전달을 설정하여 라우터에 연결할 수 있습니다.
Matthew

1
@foampile dyndns.com을 살펴보십시오 (유료 된 '제품'을 무시하고 '로그인'에 계정을 등록하십시오). 이를 통해 IP가 변경 되어도 동일한 (무료) DNS 이름을 유지할 수 있습니다. 많은 라우터가이를 지원하며, 확실하지 않으면 기계로 할 수있는 일이 있는지 확실하지 않습니다.
ams

그래서 어떤 솔루션을 사용하게 되었습니까?
einpoklum

1
@einpoklum 추가 소프트웨어를 사용하지 않고는 아무것도 찾을 수 없습니다. vnc를 사용하여 끝났습니다.
Matthew

답변:


6

SSH 연결을 통해 VNC 뷰어를 X 포워딩하여 가정용 컴퓨터에서 VNC 서버 VNC 뷰어를 모두 실행할 수 있습니다 . VNC이지만 Cygwin / X 측에 추가 소프트웨어가 필요하지 않으며 모든 것이 여전히 SSH를 통해 보호됩니다.

cygwin$ ssh -X home
home$ x11vnc -display :0 &
home$ xtightvncviewer localhost:0

1
그래도 작동하지만 vnc 포트에 ssh 포트 전달을 사용하여 다른 컴퓨터에서 vnc 클라이언트를 실행하면 훨씬 더 유용합니다. ( vinomint에서 기본적으로 활성화 될 수도있는 x11vnc의 대안으로 도 참조하십시오 ).
Stéphane Chazelas


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.