Spisu treści:

Użyj SSH i XMing do wyświetlania programów X z komputera z systemem Linux na komputerze z systemem Windows: 6 kroków
Użyj SSH i XMing do wyświetlania programów X z komputera z systemem Linux na komputerze z systemem Windows: 6 kroków

Wideo: Użyj SSH i XMing do wyświetlania programów X z komputera z systemem Linux na komputerze z systemem Windows: 6 kroków

Wideo: Użyj SSH i XMing do wyświetlania programów X z komputera z systemem Linux na komputerze z systemem Windows: 6 kroków
Wideo: setup a file share server on a Raspberry Pi with an external hard drive 2024, Listopad
Anonim
Użyj SSH i XMing do wyświetlania programów X z komputera z systemem Linux na komputerze z systemem Windows
Użyj SSH i XMing do wyświetlania programów X z komputera z systemem Linux na komputerze z systemem Windows

Jeśli używasz Linuksa w pracy, a Windowsa w domu lub odwrotnie, czasami konieczne może być zalogowanie się do komputera w innym miejscu i uruchomienie programów. Cóż, możesz zainstalować serwer X i włączyć tunelowanie SSH za pomocą klienta SSH oraz jedno-up zarówno VNC, jak i pulpitu zdalnego, aby uzyskać szybkość i użyteczność..com/tunnelier jako rozwiązania Windows i Openssh dla Linuksa. Na marginesie, wszystko to może również wykorzystać LogMeIn Hamachi jako łatwą w użyciu sieć VPN.

Krok 1: Skonfiguruj swojego klienta SSH

Skonfiguruj swojego klienta SSH
Skonfiguruj swojego klienta SSH
Skonfiguruj swojego klienta SSH
Skonfiguruj swojego klienta SSH

W tym kroku skonfigurujemy Twojego klienta SSH. Najpierw zainstaluj swoją kopię Bitvise Tunnelier i uruchom ją. Możesz utworzyć profil połączenia z adresem IP lub nazwą hosta serwera Linux i opcjonalnie informacjami o automatycznym logowaniu. Kolejną częścią tego kroku jest wypełnienie portów, które mają być przekazane przez SSH. W przypadku systemu Windows X Server przekierujemy port 6010 komputera z systemem Linux na port 6000 komputera z systemem Windows, na którym będzie działać XMing. W ten sposób własny serwer X Linuksa może działać bez zakłóceń na porcie 6000.

Krok 2: Zainstaluj XMing, serwer X dla Windows

Uruchom program instalacyjny dla XMing. Następnie uruchom XMing w tle. Możesz pominąć opcje konfiguracji, ponieważ domyślne powinny być w porządku.

Krok 3: Upewnij się, że OpenSSH jest zainstalowany w systemie Linux

Upewnij się, że OpenSSH jest zainstalowany w systemie Linux
Upewnij się, że OpenSSH jest zainstalowany w systemie Linux

Na komputerze z systemem Linux upewnij się, że OpenSSH jest zainstalowany i uruchomiony. W przypadku Ubuntu możesz po prostu uruchomić „sudo apt-get install openssh-server” w terminalu poleceń. Inne dystrybucje Linuksa będą się różnić.

Krok 4: Dodaj automatyczną zmienną „DISPLAY” dla komputera z systemem Linux

Dodaj automatyczne
Dodaj automatyczne
Dodaj automatyczne
Dodaj automatyczne
Dodaj automatyczne
Dodaj automatyczne

Dodaj następujące wiersze na końcu pliku w "${HOME}/.bashrc":if [-d "${HOME}/bin"]; następnie wyeksportuj PATH="${PATH}:${HOME}/bin" if [-f "${HOME}/bin/ssh_login"]; następnie. „${HOME}/bin/ssh_login” fifiNastępnie utwórz plik „${HOME}/bin/ssh_login”. Utwórz plik o następującej początkowej zawartości:#!/bin/shif [-n "${SSH_CLIENT}"]; wtedy if [-z "${WYŚWIETLACZ}"]; następnie export DISPLAY='localhost:10' fifiPo zapisaniu pliku uruchom następujące polecenie: "chmod 777 ${HOME}/bin/ssh_login", aby skrypt był wykonywalny. To, co robi, wskazuje, że każdy program X uruchomiony z konsoli, która jest zalogowana przez SSH, na port, który przekierowuje z powrotem do komputera klienckiego SSH, w tym przypadku komputera z systemem Windows z uruchomionym XMing. To po prostu oszczędza nam wpisywania tego samego wiersza „DISPLAY=” za każdym razem, gdy logujesz się przez SSH.

Krok 5: Uruchom klienta SSH

Uruchom swojego klienta SSH
Uruchom swojego klienta SSH
Uruchom swojego klienta SSH
Uruchom swojego klienta SSH

Rozpocznij sesję SSH, klikając przycisk „Zaloguj się”. Po zakończeniu wstępnej autoryzacji i zaakceptowaniu kluczy szyfrowania, które są potrzebne, prawdopodobnie zostanie otwarte okno wiersza polecenia i bezpieczne okno FTP. Na razie możesz zamknąć okno sFTP. Aby przetestować konfigurację, uruchom „xeyes” z wiersza polecenia. Jeśli widzisz dwa duże oczy Googley podążające za myszą, z ikoną X-Windows i paskiem okna nad nimi, twoja konfiguracja działa!

Krok 6: Wersja z systemu Linux na Linux

Wersja z systemu Linux na Linux
Wersja z systemu Linux na Linux
Wersja z systemu Linux na Linux
Wersja z systemu Linux na Linux

Jako dodatkowy krok, jeśli próbujesz wykonać ten sam rodzaj rzeczy z klienta Linux na oddzielnym serwerze Linux, jest to bardzo proste. Na każdym komputerze powinien być zainstalowany klient i serwer openSSH. Na jednym z komputerów po prostu uruchom "ssh -l -Y". Opcje "-X" i "-Y" włączają przekazywanie X Server, tak po prostu, ale opcja "-Y" włącza więcej funkcji serwera niż "-X". Opcja "-l" pozwala określić serwer użytkownika użytkownika komputera, za pomocą którego należy się zalogować, w przypadku, gdy nie ma identycznego użytkownika z nazwą użytkownika, za pomocą którego jesteś zalogowany na komputerze klienckim.

Zalecana: