Tunelowanie X11 przez SSH na Maku

Sytuacja, która przytrafiła mi się na uniwerku – potrzebuję zdalnie na swoim Maku uruchomić aplikację z serwera uniwersytetu. Niestety, wykorzystuje ona GUI, stąd zwykłe SSH nie wystarczy. Rozwiązanie? Czytaj dalej…

O co chodzi?
Dajmy na to, że gdzieś w firmie czy na uczelni znajduje się komputer z linuksem, który ma wyspecjalizowaną aplikację. Nie jesteś w stanie zainstalować jej na swoim Maku, nie masz też dostępu do tego komputera. Normalnie użyłbyś Terminala, zalogował się do serwera przez SSH i odpalił sobie programik zdalnie, ale… no właśnie. On nie działa w Terminalu, a wykorzystuje GUI!

Czego potrzebujesz?
Oprócz Terminala i klienta SSH powinieneś mieć środowisko X11. Przy standardowej instalacji Mac OS X jest ono pomijane, więc jeśli wcześniej tego nie zrobiłeś, włóż płytę z systemem i znajdź program instalujący środowisko X11.

Jak się połączyć?

  1. Odpal X11 – znajduje się w teczce Programy -> Narzędzia .
  2. W konsoli X11 wpisz ssh -X twoj.serwer.pl -l NazwaUzytkownika
  3. Odpal program, który potrzebujesz, np wpisz firefox
  4. Voila! 🙂