Obsah:

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 2024, Červenec
Anonim
Pomocí SSH a XMing zobrazte X programů z počítače se systémem Linux na počítači se systémem Windows
Pomocí SSH a XMing zobrazte X programů z počítače se systémem Linux na počítači se systémem Windows

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

Nastavte si svého klienta SSH
Nastavte si svého klienta SSH
Nastavte si svého klienta SSH
Nastavte si svého 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

Ujistěte se, že je OpenSSH nainstalován na Linuxu
Ujistěte se, že je OpenSSH nainstalován na Linuxu

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

Přidat automat
Přidat automat
Přidat automat
Přidat automat
Přidat automat
Přidat automat

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

Spusťte svého klienta SSH
Spusťte svého klienta SSH
Spusťte svého klienta SSH
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

Verze Linux-to-Linux
Verze Linux-to-Linux
Verze Linux-to-Linux
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.

Doporučuje: