Pomocí SSH a XMing zobrazte programy X z počítače se systémem Linux na počítači se systémem Windows: 6 kroků
Pomocí SSH a XMing zobrazte programy X z počítače se systémem Linux na počítači se systémem Windows: 6 kroků

Video: Pomocí SSH a XMing zobrazte programy X z počítače se systémem Linux na počítači se systémem Windows: 6 kroků

Video: Pomocí SSH a XMing zobrazte programy X z počítače se systémem Linux na počítači se systémem Windows: 6 kroků
Video: PS: Úvod do příkazové řádky - Vzdálená práce pomocí ssh 2025, Leden
Anonim

Pokud používáte Linux v práci a Windows doma nebo naopak, občas se možná budete muset přihlásit k počítači na jiném místě a spustit programy. Můžete si nainstalovat server X a povolit SSH Tunneling pomocí svého klienta SSH a současně VNC a Remote Desktop pro rychlost a použitelnost. Toto řešení pokrývá použití sourceforge.net/projects/xming/ a www.bitvise.com/tunnelier jako vaše řešení pro Windows a Openssh pro Linux. Na druhou stranu, to vše může také využívat LogMeIn Hamachi jako snadno použitelnou VPN.

Krok 1: Nastavení klienta SSH

V tomto kroku nastavíme vašeho klienta SSH. Nejprve nainstalujte kopii Bitvise Tunnelier a spusťte ji. Můžete vytvořit profil připojení s IP adresou nebo hostitelským jménem serveru Linux a volitelně automatické přihlašovací údaje. Další částí tohoto kroku je vyplnění portů, které mají být přesměrovány přes SSH. Pro Windows X Server předáme port linuxového boxu 6010 na port 6000 Windows boxu, kde poběží XMing. Tímto způsobem může vlastní X Server Linux fungovat nerušeně na portu 6000.

Krok 2: Nainstalujte XMing, X Server pro Windows

Spusťte instalační program pro XMing. Dále spusťte XMing na pozadí. Možnosti konfigurace můžete přeskočit, protože výchozí hodnoty by měly být v pořádku.

Krok 3: Ujistěte se, že je OpenSSH nainstalován v systému Linux

Na počítači se systémem Linux se ujistěte, že je nainstalován a spuštěn OpenSSH. Pro Ubuntu můžete jednoduše spustit „sudo apt-get install openssh-server“na příkazovém terminálu. Ostatní distribuce Linuxu se budou lišit.

Krok 4: Přidejte automatickou proměnnou „DISPLAY“pro počítač Linux

Na konec souboru v "$ {HOME}/. Bashrc" přidejte následující řádky: if [-d "$ {HOME}/bin"]; poté export PATH = "$ {PATH}: $ {HOME}/bin", pokud [-f "$ {HOME}/bin/ssh_login"]; pak. "$ {HOME}/bin/ssh_login" fifiNext, vytvořte soubor "$ {HOME}/bin/ssh_login". Vytvořte soubor s následujícím počátečním obsahem:#!/Bin/shift [-n "$ {SSH_CLIENT}"]; pak pokud [-z "$ {DISPLAY}"]; poté exportujte DISPLAY = 'localhost: 10' fifiPo uložení souboru spusťte následující příkaz: "chmod 777 $ {HOME}/bin/ssh_login", aby byl skript spustitelný. Co to udělá, je to, že jakýkoli program X spuštěný z konzoly, která je přihlášena přes SSH, na port, který přesměruje zpět na klientský počítač SSH, v tomto případě počítač se systémem Windows se systémem XMing. To nám ušetří psát stejný řádek „DISPLAY =“pokaždé, když se přihlásíte přes SSH.

Krok 5: Spusťte svého klienta SSH

Zahajte relaci SSH kliknutím na tlačítko „Přihlásit se“. Po dokončení počáteční autorizace a přijetí všech šifrovacích klíčů, které potřebujete, pravděpodobně budete mít otevřené okno příkazového řádku a zabezpečené okno ftp. Okno sFTP můžete prozatím zavřít. Chcete -li otestovat nastavení, spusťte na příkazovém řádku příkaz „xeyes“. Pokud vidíte dvě velké googleyské oči sledující vaši myš, s ikonou X-Windows a okenní lištou nad nimi, pak vaše nastavení funguje!

Krok 6: Verze Linux-to-Linux

Jako další krok, pokud se pokoušíte provést stejný typ věcí z klienta Linux na samostatný server Linux, je to velmi jednoduché. Na každém počítači by měl být nainstalován klient a server openSSH. Na jednom z počítačů spusťte „ssh -l -Y“. Volby „-X“a „-Y“umožňují přesměrování serveru X, jen tak, ale možnost „-Y“umožňuje více funkcí serveru než „-X“. Možnost „-l“umožňuje zadat uživatelský server uživatel počítače, pomocí kterého se přihlásíte, v případě, že na klientském počítači neexistuje stejný uživatel jako uživatelské jméno, pomocí kterého jste přihlášeni.