Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
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
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 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 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 -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
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.