Gebruik SSH en XMing om X -programme vanaf 'n Linux -rekenaar op 'n Windows -rekenaar te vertoon: 6 stappe
Gebruik SSH en XMing om X -programme vanaf 'n Linux -rekenaar op 'n Windows -rekenaar te vertoon: 6 stappe
Anonim

As u Linux by die werk gebruik, en Windows tuis, of omgekeerd, moet u soms by die rekenaar op u ander plek aanmeld en programme uitvoer. U kan 'n X-bediener installeer en SSH-tunneling met u SSH-kliënt en eenmalige VNC en eksterne lessenaar in staat stel vir snelheid en bruikbaarheid..com/tunnelier as u Windows -oplossings, en Openssh vir die Linux -kant. Op 'n kanttekening, dit alles kan ook gebruik maak van LogMeIn Hamachi as 'n maklik om te gebruik VPN.

Stap 1: Stel u SSH -kliënt op

In hierdie stap stel ons u SSH -kliënt op. Installeer eers u kopie van Bitvise Tunnelier en begin dit. U kan 'n verbindingsprofiel skep met die Linux -bediener se IP -adres of gasheernaam, en optioneel outomatiese aanmeldingsinligting. Die volgende deel van hierdie stap is die invul van die poorte wat via SSH gestuur moet word. Vir die Windows X Server stuur ons die poort 6010 van die Linux -boks na die poort 6000 van die Windows Box, waar XMing sal loop. Op hierdie manier kan Linux se eie X Server ongestoord by poort 6000 werk.

Stap 2: Installeer XMing, die X Server vir Windows

Begin die installeringsprogram vir XMing. Begin dan XMing op die agtergrond. U kan die konfigurasie -opsies oorslaan, aangesien die standaardinstellings goed moet wees.

Stap 3: Maak seker dat OpenSSH op Linux geïnstalleer is

Maak seker dat OpenSSH op u Linux -rekenaar geïnstalleer en uitgevoer is. Vir Ubuntu kan u eenvoudig 'sudo apt-get install openssh-server' in die opdragsterminal uitvoer. Ander Linux -verspreidings sal verskil.

Stap 4: Voeg 'n outomatiese "DISPLAY" -veranderlike by vir die Linux -rekenaar

Voeg die volgende reëls by die einde van die lêer in "$ {HOME}/. Bashrc": as [-d "$ {HOME}/bin"]; voer dan PATH = "$ {PATH}: $ {HOME}/bin" uit as [-f "$ {HOME}/bin/ssh_login"]; dan. "$ {HOME}/bin/ssh_login" fifi Skep vervolgens die lêer "$ {HOME}/bin/ssh_login". Skep die lêer met die volgende aanvanklike inhoud:#!/Bin/shif [-n "$ {SSH_CLIENT}"]; dan as [-z "$ {DISPLAY}"]; voer dan DISPLAY = 'localhost: 10' fifi uit Nadat u die lêer gestoor het, voer die volgende opdrag uit: "chmod 777 $ {HOME}/bin/ssh_login" om die script uitvoerbaar te maak. Dit beteken dat enige X-program begin vanaf 'n konsole wat via SSH aangemeld is na die poort wat terugstuur na die SSH-kliënt-rekenaar, in hierdie geval die Windows-rekenaar met XMing. Dit keer ons net om dieselfde reël "DISPLAY =" te tik elke keer as u via SSH aanmeld.

Stap 5: Begin u SSH -kliënt

Begin u SSH -sessie deur op die "Login" -knoppie te klik. Nadat die aanvanklike magtiging voltooi is en u die nodige enkripsiesleutels aanvaar, het u waarskynlik 'n opdragpromptvenster en 'n veilige ftp -venster oop. U kan die sFTP -venster vir eers sluit. Voer "xeyes" uit die opdragprompt uit om u opstelling te toets. As u twee groot Google-oë sien wat u muis volg, met 'n X-Windows-ikoon en vensterbalk daarbo, werk u opstelling!

Stap 6: Linux-tot-Linux-weergawe

As 'n ekstra stap, as u dieselfde tipe ding van 'n Linux -kliënt tot 'n aparte Linux -bediener wil uitvoer, is dit baie eenvoudig. OpenSSH Client en Server moet op elke rekenaar geïnstalleer wees. Voer 'ssh -l -Y' op een van die rekenaars uit. Die "-X" en "-Y" opsies maak X Server-aanstuur moontlik net so, maar die "-Y" opsie bied meer bedienerfunksies moontlik as "-X". Met die "-l" opsie kan u die gebruikersbediener spesifiseer rekenaar se gebruiker waarmee u kan aanmeld, as daar geen identiese gebruiker is met die gebruikersnaam waarmee u op die kliënt -rekenaar aangemeld is nie.