Cześć,
Jest to bardzo przydatne, ponieważ dzięki tej wskazówce możemy zarządzać innym komputerem lub w niektórych przypadkach ułatwi nam to życie.
Wiedzą, że jeśli się połączą SSH de PC nr 1 a PC nr 2 na przykład i próbują otworzyć program, taki jak Firefox uruchomić i wyświetlać PC nr 2lub jakiś odtwarzacz muzyki lub wideo, robimy to w ten sposób:
użytkownik @ pc2: ~$ firefox
Ale zwraca następujący błąd:
(firefox: 1704): Gtk-WARNING **: nie można otworzyć ekranu:
Cóż, tutaj zobaczysz, jak otworzyć potrzebne oprogramowanie, rozwiązując ten błąd za pomocą tylko jednego polecenia.
Także (i moim zdaniem to jest bardziej interesujące), przypuśćmy, że tak PC nr 1, Mam dostęp PC nr 2 jaki jest komputer mojej dziewczyny z użytkownikiem kzkggaara na przykład życzę jej (użytkownik cc) zostanie wyświetlony plik powiadomienie (jak te, które pojawiają się, gdy zwiększamy lub zmniejszamy głośnośćitp.) z napisem „Przestań słuchać Enrique Iglesias !!!„Hej… zobaczymy, jak to zrobić, bez konieczności znajomości hasła użytkownika (cc w tym przykładzie).
Aby uzyskać dostęp przez SSH z naszym użytkownikiem (kzkggaara w tym przykładzie) do PC nr 2 (z adresem IP = 192.168.151.209) umieszczamy coś takiego:
- ssh kzkggaara@192.168.151.209
Teraz, gdy już jesteśmy w naszym użytkowniku, chcemy na przykład uruchomić odtwarzacz wideo, ten, który jest domyślnie instalowany w Ubuntu, to Totem, użyjemy tego do wyjaśnienia.
Jeśli po prostu wstawimy terminal „totem„Da nam wspomniany błąd, ponieważ przed wykonaniem aplikacji musimy umieścić następujący wiersz:
- eksport WYŚWIETLACZ =: 0.0
Mówiąc to, problem jest rozwiązany hehe. (Jeśli zobaczysz błąd, zmień „0.0" przez "1.0„) A więc kroki do wykonania totem by:
- eksport WYŚWIETLACZ =: 0.0
- totem
I gotowy.
Jeśli to chcemy zamknąć totem po prostu umieściliśmy:
- Zabójczy totem
Załóżmy teraz, że chcemy uruchomić przeglądarkę taką jak Firefoxjuż Nie będziemy mieć aby ponownie napisać pierwszą linię (eksport WYŚWIETLACZ =: 0.0), po prostu wpisujemy:
- firefox
I problem rozwiązany 😉
Jeśli jednak opuszczą sesję i ponownie wejdą przez SSH do PC nr 2, będą musieli napisać wiersz dotyczący eksport.
Teraz ... najciekawsze moim zdaniem:
Uruchom aplikacje na pulpicie innego użytkownika:
Jesteśmy już połączeni przez SSH z PC nr 2, do którego uzyskaliśmy dostęp z użytkownikiem kzkggaara a chcemy pokazać użytkownikowi cc u powiadomienie (jak te, które pojawiają się, gdy zwiększamy lub zmniejszamy głośnośćitp.) z napisem „Przestań słuchać Enrique Iglesias !!!"
Aby wysyłać powiadomienia ręcznie, musimy zainstalować pakiet o nazwie libnotify-bin, aby go zainstalować wstawiamy w terminalu:
- sudo apt-get zainstaluj libnotify-bin
I gotowy. Teraz utworzymy bardzo mały skrypt za pomocą polecenia:
- sudotouch /opt/script.sh
Będziemy go edytować za pomocą:
- sudo nano /opt/script.sh
A w nim napiszemy, co następuje:
eksport WYŚWIETLACZ =: 0.0
notify-send "Przestań słuchać Enrique Iglesias !!!"
Oszczędzamy i wychodzimy [Ctrl] + [X], a teraz nadamy skryptowi uprawnienia do uruchomienia:
- sudo chmod + x /opt/script.sh
A teraz musimy tylko wykonać skrypt, ale wykonamy go jako użytkownik cc, ponieważ chcemy, aby to powiadomienie pojawiło się dla tego konkretnego użytkownika. Przechodzimy do katalogu zawierającego skrypt:
- cd / opt /
A teraz uruchamiamy to:
- sudo -u cc./script.sh
Gotowe, to byłoby to.
Jest to w pełni konfigurowalne, mogą pokazać ci plik gedit to mówi "Zhakowałem cię na komputerze„Albo cokolwiek chcą, wszystko zależy od tego, jak bardzo potrafią improwizować.
Nic, tutaj samouczek się kończy.
Każdy błąd, problem, wątpliwość lub pytanie, skarga lub sugestia, byłbym wdzięczny, gdybyś to zgłosił, konstruktywna krytyka jest zawsze dobrze przyjmowana.
Pozdrawiam i ... Wiem, że komuś się to przyda ^ _ ^
Przypuszczam, że zbytnio komplikujesz sprawę, przynajmniej z mojego punktu widzenia, aby zrobić to samo, co wyjaśniono w pierwszej części, po prostu podczas łączenia się z serwerem ssh dodajemy parametr -X i po uwierzytelnieniu po prostu wpisując nazwę aplikacji, która otworzy się bez bezbłędnie
ejemplo
ssh -X kzkggaara@192.168.151.209
firefox
i dzięki temu unikamy eksportu ...
Witam i witam na stronie 😀
Problem w tym, że chcę napisać w terminalu «firefox»(Aby podać przykład), i że to otwiera się na tym innym komputerze, tak, ale jest również pokazane na twoim wyświetlaczu / monitorze, to znaczy to, co uruchamiam w terminalu, który jest pokazywany innemu użytkownikowi na jego komputerze sprawiając, że zrozumiał lub wydaje się, że komputer „oszalał” 🙂
Jeśli zrobię ssh -X $ user @ $ ip a potem piszę «firefox»W tym terminalu aplikacja (w tym przypadku firefox) otworzy się dla mnie na moim monitorze / ekranie i nic nie będzie wyświetlane na monitorze tego innego komputera (z którym łączyłem się zdalnie przez SSH).
Przynajmniej to mógłbym docenić -XJeśli się mylę, proszę wyjaśnić wątpliwości.
Pozdrawiamy i jeszcze raz witamy na naszej stronie 😉
Dokładnie tak się dzieje, jeśli to się dzieje, że zrozumiałem, że tak było, ale widzę, że nie jest tak dobrze, przynajmniej jest to sposób na zdalne otwieranie aplikacji, chociaż nie służy do żartowania 🙂 i dzięki za witamy tutaj będziemy spacerować.
To jest problem hehehehe, u mnie nie działa żartowanie, ale działa, ponieważ przetwarzanie i ładowanie jest przejmowane przez ten zdalny komputer, podczas gdy aplikacja jest wyświetlana na moim wyświetlaczu, dobra wskazówka 😉
Pozdrawiamy i czytamy tutaj 🙂
Jeśli dobrze rozumiem procedurę, jak mogę teraz uzyskać adres IP maszyny 2 z mojej konsoli? To może ?
Nie wiem nic o sieciach, szkoda 🙁
W terminalu umieść: ifconfig
Tam możesz zobaczyć szczegóły każdego interfejsu sieciowego, to znaczy, czy masz LAN (sieć kablowa), Wi-Fi lub inne.
Gdzie jest napisane „inet”, tam możesz poznać adres IP 😀
I nie martw się, nikt się nie rodzi, wiedząc hahaha, wszyscy się uczymy.
pozdrowienia
Dziękuję Ci!!! to jest dokładnie to, czego szukałem ...
A gdybym chciał to zrobić z sieci za pomocą php, pokazując również obraz sieci, bez użycia skryptu, który tworzysz, czyli coś takiego, jak mam to osiągnąć ???
$ image = »http://website.net/imagen.png»;
$ message = »przestań słuchać Enrique Iglesias»;
exec ("wyeksportuj wyświetlacz =: 0.0 | powiadom-wyślij $ wiadomość -i $ obraz");
witam bardzo dobra rada!
Jeśli chodzi o ssh, działa, jeśli wyeksportujesz wyświetlacz.
Przynajmniej mam to na konsoli.
Saludo.-
Podczas konfigurowania pliku sshd_config konieczna jest modyfikacja x11Forwarding, aby robić to, co robisz? to moja wątpliwość
Cześć, mam pytanie, czy może być odwrotnie? Na przykład, jeśli jestem na PC1 bez Firefoksa, a moja dziewczyna na PC2 z Firefoxem, czy mogę uruchomić Firefoxa z PC2 i wyświetlić okno przeglądarki na PC1, gdzie przeglądarka nie jest zainstalowana?