Na Macu naśladuj Windows (PuTTY i Xming) za pomocą XQuartz, aby połączyć się z serwerem Linux i wyświetlić GUI Java

1

Na uniwersytecie i na moim komputerze domowym używam programu o nazwie PuTTY, aby połączyć się SSH z lcpu.bath.ac.uk (serwerem linux) i używam programu Xming do wyświetlania widocznych elementów, takich jak GUI Java i Python oraz lubić.

Zasadniczo zastanawiam się, jak to zrobić w XQuartz. Kiedy próbuję, zostaje mi powiedziane, że nie mam ustawionej zmiennej Display i przez pewien czas googlowałem, ale nie mogę znaleźć rozwiązania (większość rzeczy mówi także o X11, ale jestem na Mountain Lion, więc zamiennik to XQuartz) .

Ten problem został rozwiązany w systemie Windows poprzez wprowadzenie Xming, więc czy istnieje takie rozwiązanie na Macu?

Z góry dziękuję!

Jamie
źródło

Odpowiedzi:

3

Jeśli dobrze pamiętam, musisz zrobić:

$ ssh -X user@servername

A może to przed SSH:

$ xhost + servername

Ze strony podręcznika SSH

-X      Enables X11 forwarding.  This can also be specified on a per-host
         basis in a configuration file.
Michel Guillet
źródło
Dziękuję za szybką odpowiedź, ale próbowałem obu tych w przeszłości. Wierzę, że -x włącza przekazywanie X11, ale nie ma nic, co by go faktycznie wyświetlało (miałem ten sam problem w systemie Windows, bez wyświetlania GUI, dopóki nie zainstalowałem i nie uruchomiłem Xming przed ręką, która teraz obsługuje wyświetlanie GUI).
1
-x Wyłącza przekazywanie X11. X (wielkie litery, aktywuje to). Jeśli uruchomisz te z X11 (lub XQuartz), to powinno działać.
Ach, nie zdawałem sobie sprawy, że istnieje różnica między tymi dwoma. Dziękuję Ci bardzo! Taki prosty błąd. Czuję się głupio z moim poprzednim komentarzem teraz aha, dziękuję bardzo.