Wygląda na to, że istnieje pewne zamieszanie dotyczące tego, co próbujesz zrobić. Czy próbujesz uruchomić program GUI na zdalnym hoście, ale okno GUI jest wyświetlane na lokalnym hoście? A może próbujesz uruchomić aplikację lokalnie (i wyświetlać okno lokalnie), ale czy uruchomiła się ona zdalnie?
pkaeding
@ zachowując się dobrze, jeśli istnieją dwie interpretacje, obie przydatne, możesz odpowiedzieć na obie. Czy wiesz? Już ktoś skomentował prośbę o jedną z tych interpretacji „Alexander napisał” Minęło trochę czasu, ale może nadal pamiętasz, czy możesz uruchomić TeamViewer z ssh. Byłbym wdzięczny, gdybyś mógł podzielić się bardziej szczegółowymi informacjami na temat tego, jak to zrobiłeś. Dzięki. "<--- Tak więc, jeśli wiedziałeś i odpowiadałeś na oba, mogłoby to pomóc jemu i innym.
barlop
Odpowiedzi:
4
Coś takiego powinno działać:
#on your desktop
xhost + #not secure, make sure your X isn't listening on any tcp ports.
echo 'export DISPLAY=:0; x-command-you-want &' > ~/run-command
chmod +x ~/run-command
#on your server
ssh user@desktop '~/run-command'
Tak, jest to możliwe. Wystarczy przekierować ruch X przez połączenie SSH. Na przykład połącz w następujący sposób:
debian-computer:$ ssh -X username@ubuntu-computer
Następnie po prostu uruchom aplikację z monitu SSH. Okno GUI pojawi się na twoim oknie debian (do którego jesteś zalogowany lokalnie). Całe przetwarzanie zostanie wykonane przez komputer zdalny (Ubuntu).
Pamiętaj, że zadziała to tylko wtedy, gdy na komputerze lokalnym działa serwer X Window. Z pewnością tak będzie, jeśli masz stacjonarną instalację Linux / Unix, a także możesz zainstalować serwery X na Mac OS i Windows, ale nie są one instalowane domyślnie.
Chciał, aby serwer uruchomił program GUI na pulpicie, czyli serwer połączy się z pulpitem i uruchomi program.
OneOfOne,
0
Dziękuję za twoje odpowiedzi. W międzyczasie próbowałem jeszcze kilku innych rzeczy, a jedną z nich było nawiązanie połączenia SSH z komputerem Ubuntu i uruchomienie skryptu na tym komputerze.
W jednym z pierwszych wierszy tego skryptu zdefiniowałem wyświetlanie EKSPORTU. Gracz wie już, jakiego wyświetlacza powinien użyć ...
Cześć. Minęło trochę czasu, ale może nadal pamiętasz, czy udało ci się uruchomić TeamViewer z ssh. Byłbym wdzięczny, gdybyś mógł podzielić się bardziej szczegółowymi informacjami na temat tego, jak to zrobiłeś. Dzięki.
Odpowiedzi:
Coś takiego powinno działać:
źródło
To działa dla mnie, gdy ssh'd w:
źródło
Tak, jest to możliwe. Wystarczy przekierować ruch X przez połączenie SSH. Na przykład połącz w następujący sposób:
Następnie po prostu uruchom aplikację z monitu SSH. Okno GUI pojawi się na twoim oknie debian (do którego jesteś zalogowany lokalnie). Całe przetwarzanie zostanie wykonane przez komputer zdalny (Ubuntu).
Pamiętaj, że zadziała to tylko wtedy, gdy na komputerze lokalnym działa serwer X Window. Z pewnością tak będzie, jeśli masz stacjonarną instalację Linux / Unix, a także możesz zainstalować serwery X na Mac OS i Windows, ale nie są one instalowane domyślnie.
źródło
Dziękuję za twoje odpowiedzi. W międzyczasie próbowałem jeszcze kilku innych rzeczy, a jedną z nich było nawiązanie połączenia SSH z komputerem Ubuntu i uruchomienie skryptu na tym komputerze.
W jednym z pierwszych wierszy tego skryptu zdefiniowałem wyświetlanie EKSPORTU. Gracz wie już, jakiego wyświetlacza powinien użyć ...
Dzięki jeszcze raz.
źródło