Hvis du har brukt Linux for en viss tid, har du uten tvil hørt om et verktøy som kalles SSH. SSH (eller sikker shell) er et kryptert nettverksverktøy som er laget for å tillate brukere å logge seg inn på ulike typer datamaskiner eksternt via et nettverk. I denne artikkelen vil vi vise deg hvordan du konfigurerer og aktiverer SSH på Ubuntu.

Sette opp SSH

For å komme i gang må vi installere SSH-serveren. Du kan finne og installere openssh-server i Software Center. Alternativt kan du åpne en terminal og skrive følgende kommando:

 sudo apt-get installer openssh-server 

Aktiver SSH i Ubuntu

Når OpenSSH-serveren er installert på maskinen, må du lage en kopi av standard SSH-konfigurasjon og endre navn på den som fabrikkstandard. Dette er så hvis du ødelegger konfigurasjonsjusteringene dine, kan du gjenopprette sikkerhetskopien.

 sudo cp / etc / ssh / sshd_config /etc/ssh/sshd_config.factory-defaults 

Etter at sikkerhetskopien er gjort, må du endre sine tillatelser.

 sudo chmod aw /etc/ssh/sshd_config.factory-defaults 

Etter at sikkerhetskopien er tatt vare på, kan du konfigurere SSH-filen din.

Merk: Bare tweak denne konfigurasjonsfilen hvis du vet hva du gjør. Nybegynnere burde ikke trenge å finjustere noe for SSH å jobbe.

 sudo gedit / etc / ssh / sshd_config 

Når alle endringene er gjort, må du starte SSH-tjenesten på nytt. Hvis du bruker Ubuntu 14.04, må du stole på Upstart for å starte SSH-serveren på nytt.

 sudo restart ssh 

Hvis du er i Ubuntu 15.04+, bruk denne systemd kommandoen for å starte SSH istedenfor.

 sudo systemctl restart ssh 

Generere tastene dine

SSH Keys er veldig viktige. Uten dem vil du ikke kunne koble til serveren din. For å begynne å lage nøklene dine, opprett mappen der den nylig genererte nøkkelen vil leve.

 mkdir ~ / .ssh 

Etter at du har laget mappen, endrer du tillatelsene.

 chmod 700 ~ / .ssh 

Endelig generer nøkkelen din. Husk at SSH er bare like trygg som passordet du har konfigurert. Hvis du skriver inn et svakt passord, kan du gjerne være gjettet, så vil du være åpen for angrep. I stedet prøver å generere et sikkert, minneverdig passord.

 ssh-keygen -t rsa 

Koble over LAN

Vil du koble til via LAN? Det er lett! Bare åpne et terminalvindu og finne ut IP-adressen til maskinen mens SSH-serveren kjører. Dette kan gjøres ved å kjøre ifconfig kommandoen.

Når du har bestemt maskinens IP-adresse, kan du logge inn. Bare gå tilbake til maskinen du prøver å logge på med, og skriv inn denne kommandoen:

 ssh [email protected] 

Merk: endre "brukernavnet" til brukernavnet til SSH-serveren.

Derfra blir du bedt om å skrive inn passordet ditt. Gjør det. Kort tid etter blir du logget inn via LAN via SSH.

Koble til SSH Server over Internett

Sammen med tilkobling via LAN er det også mulig å koble via SSH via Internett. Det krever bare litt nettverkskunnskap å sette opp. Hvis du vil gjøre dette, må du sette opp port videresending til ruteren din.

Siden hver ruter der ute er enormt annerledes, må du gjøre din egen forskning om dette emnet. Bare vær sikker på at du sender port 22 til Internett, uansett hvilken maskin som er konfigurert for å bruke SSH-serveren, og du vil bli satt.

Etter at du har konfigurert portoverføring, må du fastslå IP-adressen til maskinen du prøver å SSH til. Den enkleste måten å finne ut på dette er å gå over til ipchicken.com. De vil fortelle deg din Internett-IP-adresse.

Når du har fått din Internett-IP-adresse, kan du logge inn. Bare gå til terminalen din og skriv inn følgende:

 ssh [email protected] 

Derfra blir du bedt om å angi SSH-passordet. Skriv inn det, og snart vil du bli logget inn på maskinen din via Internett via SSH.

Gratulerer, du har fullført oppsett av SSH i Ubuntu; Du kan nå fortsette å sikre SSH-serveren din.

Konklusjon

SSH er et kraftig og allsidig verktøy. Med det kan du gjøre omtrent alt, for eksempel ekstern systemadministrasjon, flytte filer rundt, til og med bare å kjøre programmer fra en datamaskin til en annen. Jeg håper at med denne veiledningen vil du også oppdage hvor mye du kan gjøre med dette enkle verktøyet.

Hvordan har du det med SSH? Fortell oss i kommentarseksjonen nedenfor!