Jak dołączyć do lokalnej sesji wyświetlania zdalnego komputera przez ssh?


15

Scenariusz:

Linux mint działa na komputerze w moim domu. Mam otwarte aplikacje GUI.

Jestem z dala od domu, ale chcę dostać się do otwartych aplikacji. Mam cygwin / x i wiem, jak to zrobić ssh -X homecomputer, i mogłem stamtąd uruchamiać aplikacje GUI, ale chcę dostać się do okien, które są już otwarte na lokalnym wyświetlaczu.

Czy istnieje sposób na dołączenie do istniejącej sesji x na Linuksie bez użycia dodatkowego oprogramowania, takiego jak VNC?

Dzięki!


Ciekawe, czy masz statyczny adres IP swojego połączenia domowego, co pozwala ci to zrobić? chyba nie widzę mojego domowego komputera z zewnątrz
amfibia

@foampile - Moja maszyna jest zawsze włączona, więc adres IP pozostaje taki sam przez większość czasu, i skonfigurowałem przekierowanie portów na moim routerze, aby móc się do niego dostać.
Matthew

1
@foampile Zajrzyj na dyndns.com (zignoruj ​​płatne „produkty” i po prostu zarejestruj konto w „Zaloguj się”). Dzięki temu możesz zachować tę samą (darmową) nazwę DNS, nawet jeśli zmieni się twój adres IP. Wiele routerów obsługuje tę funkcję, a jeśli nie, jestem pewien, że jest coś, co możesz zrobić z maszyną.
AMS

Więc z jakiego rozwiązania korzystałeś?
einpoklum

1
@einpoklum Nie mogłem znaleźć niczego bez użycia dodatkowego oprogramowania; skończyło się na użyciu vnc.
Matthew

Odpowiedzi:


6

Możesz uruchomić zarówno serwer VNC, jak i przeglądarkę VNC na komputerze domowym, przesyłając X przeglądarkę VNC przez połączenie SSH. To jest VNC, ale nie potrzebujesz żadnego dodatkowego oprogramowania po stronie Cygwin / X i wszystko jest nadal zabezpieczone przez SSH:

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

1
chociaż to zadziała, będzie o wiele bardziej użyteczne, jeśli uruchomisz klienta VNC na innym komputerze, używając przekierowania portów SSH dla portu VNC. (patrz także vinojako alternatywa dla x11vnc, która może być nawet domyślnie włączona w mennicy).
Stéphane Chazelas,


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.