Innehållsförteckning:

Använd SSH och XMing för att visa X -program från en Linux -dator på en Windows -dator: 6 steg
Använd SSH och XMing för att visa X -program från en Linux -dator på en Windows -dator: 6 steg

Video: Använd SSH och XMing för att visa X -program från en Linux -dator på en Windows -dator: 6 steg

Video: Använd SSH och XMing för att visa X -program från en Linux -dator på en Windows -dator: 6 steg
Video: Skapa och använda SSH nycklar, via github med puttygen och putty 2024, November
Anonim
Använd SSH och XMing för att visa X -program från en Linux -dator på en Windows -dator
Använd SSH och XMing för att visa X -program från en Linux -dator på en Windows -dator

Om du använder Linux på jobbet och Windows hemma eller tvärtom kan du ibland behöva logga in på datorn på din andra plats och köra program. Tja, du kan installera en X-server och aktivera SSH-tunnling med din SSH-klient, och en-up både VNC och fjärrskrivbord, för snabbhet och användbarhet. Detta kan användas med sourceforge.net/projects/xming/ och www.bitvise.com/tunnelier som dina Windows -lösningar och Openssh för Linux -sidan. På en sidoanteckning kan allt detta också använda LogMeIn Hamachi som en lättanvänd VPN.

Steg 1: Konfigurera din SSH -klient

Konfigurera din SSH -klient
Konfigurera din SSH -klient
Konfigurera din SSH -klient
Konfigurera din SSH -klient

I det här steget konfigurerar vi din SSH -klient. Installera först din kopia av Bitvise Tunnelier och starta den. Du kan skapa en anslutningsprofil med Linux -serverns IP -adress eller värdnamn och eventuellt automatisk inloggningsinformation. Nästa del av detta steg är att fylla i portarna som ska vidarebefordras via SSH. För Windows X Server kommer vi att vidarebefordra linuxboxens port 6010 till windows boxens port 6000, där XMing körs. På så sätt kan Linux egen X Server köras ostört vid port 6000.

Steg 2: Installera XMing, X -servern för Windows

Kör installationsprogrammet för XMing. Starta sedan XMing i bakgrunden. Du kan hoppa över konfigurationsalternativen, eftersom standardinställningarna borde vara bra.

Steg 3: Se till att OpenSSH är installerat på Linux

Se till att OpenSSH är installerat på Linux
Se till att OpenSSH är installerat på Linux

Se till att OpenSSH är installerat och körs på din Linux -dator. För Ubuntu kan du helt enkelt köra "sudo apt-get install openssh-server" i kommandoterminalen. Andra Linux -distributioner kommer att skilja sig åt.

Steg 4: Lägg till en automatisk "DISPLAY" -variabel för Linux -datorn

Lägg till en automatisk
Lägg till en automatisk
Lägg till en automatisk
Lägg till en automatisk
Lägg till en automatisk
Lägg till en automatisk

Lägg till följande rader i slutet av filen i "$ {HOME}/. Bashrc": if [-d "$ {HOME}/bin"]; exportera sedan PATH = "$ {PATH}: $ {HOME}/bin" om [-f "$ {HOME}/bin/ssh_login"]; sedan. "$ {HOME}/bin/ssh_login" fifi Skapa sedan filen "$ {HOME}/bin/ssh_login". Skapa filen med följande initiala innehåll:#!/Bin/shif [-n "$ {SSH_CLIENT}"]; sedan om [-z "$ {DISPLAY}"]; exportera sedan DISPLAY = 'localhost: 10' fifi Efter att du har sparat filen kör du följande kommando: "chmod 777 $ {HOME}/bin/ssh_login" för att göra skriptet körbart. Vad detta gör är att alla X-program startas från en konsol som är inloggad via SSH till porten som omdirigerar tillbaka till SSH-klient-datorn, i detta fall Windows-datorn som kör XMing. Detta sparar oss bara från att skriva samma "DISPLAY =" rad varje gång du loggar in via SSH.

Steg 5: Starta din SSH -klient

Starta din SSH -klient
Starta din SSH -klient
Starta din SSH -klient
Starta din SSH -klient

Starta din SSH -session genom att klicka på knappen "Logga in". När den första auktoriseringen är klar och du accepterar alla krypteringsnycklar du behöver, har du troligtvis ett kommandotolksfönster och ett säkert ftp -fönster öppet. Du kan stänga sFTP -fönstret för tillfället. För att testa din installation, kör "xeyes" från kommandotolken. Om du ser två stora googley-ögon som följer din mus, med en X-Windows-ikon och fönsterfält ovanför dem, fungerar din installation!

Steg 6: Linux-till-Linux-version

Linux-till-Linux-version
Linux-till-Linux-version
Linux-till-Linux-version
Linux-till-Linux-version

Som ett extra steg, om du försöker utföra samma typ av saker från en Linux -klient till en separat Linux -server, är det väldigt enkelt. Varje dator bör ha openSSH Client och Server installerad. Kör bara "ssh -l -Y" på en av datorerna. Alternativen "-X" och "-Y" möjliggör vidarebefordran av X-server, precis så, men alternativet "-Y" möjliggör fler serverfunktioner än "-X". Med alternativet "-l" kan du ange användarservern datorns användare att logga in med, om det inte finns någon identisk användare med det användarnamn du är inloggad med på klient -datorn.

Rekommenderad: