
Edmund Richardson
0
2172
102
Når du begynder at blive mere komfortabel med at bruge Linux, vil du begynde at gøre brug af nogle fantastiske værktøjer, der kan gøre dig langt mere produktiv. En af de vigtigste hjælpeprogrammer at lære er sandsynligvis SSH. Med det kan du styre en anden maskine, som om du sad direkte på den. Dette kan give dig mulighed for at konfigurere hovedløse maskiner såsom med en Raspberry Pi Opsætning af din Raspberry Pi til hovedløs brug med SSH Opsætning af din Raspberry Pi til hovedløs brug med SSH Raspberry Pi kan acceptere SSH-kommandoer, når den er tilsluttet et lokalt netværk (enten med Ethernet eller Wi-Fi), så du nemt kan konfigurere det. Fordelene ved SSH går ud over at forstyrre den daglige screening ... .
Hvordan konfigurerer du det både på klient- og serversiden? Vi fører dig gennem en grundlæggende installation, så du kan oprette forbindelse mellem de to.
Hvad er SSH?
Kort sagt giver SSH (Secure Shell) dig mulighed for at oprette forbindelse til en anden computer og få terminaladgang Hvad SSH er & hvordan det er forskelligt fra FTP [Teknologi forklaret] Hvad SSH er & hvordan det er forskelligt fra FTP [Teknologi forklaret] til det på trods af ikke sidder fysisk lige foran det. SSH giver dig ikke adgang til det grafiske skrivebordsmiljø (normalt mindst), men det giver dig terminaladgang. Det alene er en god nok grund til at gøre brug af dine terminalevner En A-Z af Linux - 40 væsentlige kommandoer, du skal kende En A-Z af Linux - 40 væsentlige kommandoer, du skal vide Linux er det ofte ignorerede tredje hjul til Windows og Mac. Ja, i løbet af det sidste årti har open source-operativsystemet fået en masse trækkraft, men det er stadig langt fra at blive overvejet…. Når du er tilsluttet den anden computer, kan du gøre stort set hvad du vil, især hvis du har root-adgang på den eksterne brugerkonto.
Klient-side installation
At få SSH installeret er virkelig let, og det tager kun et par andre bits information for at komme i gang. På den computer, som du gerne vil bruge til at oprette forbindelse til andre computere, skal du installere OpenSSH-klienten, hvis den ikke allerede er. På Ubuntu-systemer kan dette gøres med sudo apt-get install openssh-client
. Når installationen er afsluttet, er du allerede god til at gå med én computer.
Alternativt kan du også installere PuTTY, hvis du er vant til det eller andre SSH-klienter på Windows 4 lette måder at bruge SSH i Windows 4 Nemme måder at bruge SSH i Windows SSH er de facto-løsningen til sikker adgang til fjernterminaler på Linux og andre UNIX-lignende systemer. Hvis du har en ekstern SSH-server, du vil have adgang til, skal du downloade en SSH-klient ..., selvom jeg personligt stadig foretrækker at bruge terminalen direkte i stedet for PuTTY. For dem, du ønsker det, kan de imidlertid installere det med kommandoen sudo apt-get install kitt
.
Server-side installation
På hver computer, du vil oprette forbindelse til, skal du installere serversiden af softwaren, hvis den ikke allerede er. Du kan gøre det på Ubuntu-systemer med kommandoen sudo apt-get install openssh-server
. Når dette er installeret, installeres al den nødvendige software.
Bestem IP-adresse
Nu skal du kende IP-adressen (eller webadressen), som du kan bruge til at komme til den computer, du vil oprette forbindelse til. Hvis computeren er tilsluttet det samme netværk som dit, ville det være bedst at bruge den lokale IP-adresse (dvs. 192.168.1.2) snarere end den offentlige IP-adresse (dvs. 100.101.102.103).
Ellers, hvis computeren er placeret på et andet netværk, skal du bruge den offentlige IP-adresse og sørge for, at port 22 videresendes til den pågældende computer, hvis det er muligt og nødvendigt.
Hvis du har brug for at kende den lokale IP-adresse, kan du køre kommandoen ifconfig
og se derefter, hvilken IP-adresse den giver dig. For den offentlige IP-adresse kan du besøge et websted som whatsmyip.org og få det til at fortælle dig.
Forbindelse via SSH
Når du har den IP-adresse, du skal bruge, skal du sørge for, at du også har et brugernavn og en adgangskode, der fungerer på den maskine, du opretter forbindelse til, og kør derefter kommandoen ssh [email protected]
, erstatte brugernavn med det faktiske brugernavn og 1.2.3.4 med den faktiske IP-adresse, du skal bruge. Tryk på Enter, og det vil bede dig om brugerens adgangskode. Med en korrekt adgangskode får du en fungerende terminalprompt - du er nu logget ind på fjerncomputeren!
Fejlfinding
Hvis du har problemer, er dette de mulige problemer:
- Software er ikke installeret på nogen af computere
- Brugernavn / adgangskode er forkert
- IP-adresse er forkert
- En firewall et sted undervejs blokerer eller videresender ikke port 22
Dobbeltkontrol af alle disse punkter, og du skal være i stand til at oprette forbindelse. Hvis ikke, har du muligvis et komplekst problem på dine hænder.
Hvad bruger du SSH til?
SSH kan blive et rigtig nyttigt værktøj, hvis du skal administrere flere Linux-computere - du kan arbejde på dem alle fra kun et system. Selv hvis du ikke har noget seriøst arbejde, som SSH kan hjælpe med, er det et hurtigt og let lille eksperiment, du kan prøve selv. Jeg synes altid det er lidt fantastisk, hver gang jeg sender en shutdown-kommando til en ekstern computer og derefter ser computeren lukke ned uden mig fysisk at røre ved den.
Hvilke gode anvendelser har du fundet til SSH? Hvilke avancerede ting kan du foreslå, at folk gør med SSH? Fortæl os det i kommentarerne!