Om du har använt Linux för någon tid har du säkert hört talas om ett verktyg som kallas SSH. SSH (eller säkert skal) är ett krypterat nätverksverktyg som är utformat för att tillåta användare att logga in säkert på olika typer av datorer på distans via ett nätverk. I den här artikeln kommer vi att visa dig hur du konfigurerar och aktiverar SSH på Ubuntu.

Ställa in SSH

För att komma igång måste vi installera SSH-servern. Du kan hitta och installera openssh-server i Software Center. Alternativt, öppna en terminal och skriv följande kommando:

 sudo apt-get install openssh-server 

Aktivera SSH i Ubuntu

När OpenSSH-servern har installerats på din dator måste du göra en kopia av standard SSH-konfiguration och byta namn på den som fabriksinställd. Det här är så om du förstör dina konfigurationsjusteringar, kan du återställa säkerhetskopian.

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

När säkerhetskopieringen har gjorts måste du ändra sina behörigheter.

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

När säkerhetskopieringen har tagits hand om kan du konfigurera din SSH-fil.

Obs! Bara tweak den här konfigurationsfilen om du vet vad du gör. Nybörjare bör inte behöva tweaka något för SSH att arbeta.

 sudo gedit / etc / ssh / sshd_config 

När alla ändringar har gjorts måste du starta om SSH-tjänsten. Om du använder Ubuntu 14.04 måste du förlita dig på Upstart för att starta om SSH-servern.

 sudo starta om ssh 

Om du är på Ubuntu 15.04+, använd det här systemd kommandot för att starta om SSH istället.

 sudo systemctl starta om ssh 

Generera dina nycklar

SSH-nycklar är mycket viktiga. Utan dem kommer du inte att kunna ansluta till din server. För att börja skapa dina nycklar, skapa den mapp där din nyskapade nyckel kommer att leva.

 mkdir ~ / .ssh 

Efter att ha gjort mappen, ändra dess behörigheter.

 chmod 700 ~ / .ssh 

Slutligen generera din nyckel. Tänk på att SSH är bara lika säker som lösenordet du ställer in. Om du anger ett svagt lösenord, kan du lätt gissa, du kommer att vara öppen för attacker. Försök istället skapa ett säkert, minnesvärt lösenord.

 ssh-keygen -t rsa 

Anslutning via LAN

Vill du ansluta via LAN? Det är lätt! Öppna bara ett terminalfönster och ta reda på maskinens IP-adress när SSH-servern körs. Detta kan göras enkelt genom att köra ifconfig kommandot.

När du har bestämt maskinens IP-adress kan du logga in. Gå bara tillbaka till den maskin du försöker logga in med och skriv in det här kommandot:

 ssh anvä[email protected] 

Obs! Ändra "användarnamnet" till användarnamnet på SSH-servern.

Därifrån uppmanas du att ange ditt lösenord. Göra det. Snart kommer du vara inloggad via LAN via SSH.

Anslut till SSH-server via Internet

Tillsammans med anslutning via LAN är det också möjligt att ansluta via SSH via Internet. Det kräver bara lite nätverkskunnigt att installera. Om du vill göra det måste du ställa in port vidarebefordran för din router.

Eftersom varje router där ute är väldigt annorlunda, måste du göra egen forskning om detta ämne. Se bara till att du vidarebefordrar port 22 till Internet från vilken maskin som helst som är inställd för att använda SSH-servern, och du kommer att ställas in.

När du har ställt in portöverföring måste du bestämma IP-adressen för den maskin du försöker SSH till. Det enklaste sättet att räkna ut detta är att gå vidare till ipchicken.com. De kommer att berätta din Internet-IP-adress.

När du har fått din Internet-IP-adress kan du logga in. Gå bara till din terminal och skriv in följande:

 ssh anvä[email protected] 

Därifrån uppmanas du att ange SSH-lösenordet. Skriv in det, och snart kommer du vara inloggad i din maskin via Internet via SSH.

Grattis, du har slutat konfigurera SSH i Ubuntu; Du kan nu fortsätta att säkra din SSH-server.

Slutsats

SSH är ett kraftfullt och mångsidigt verktyg. Med det kan du göra nästan vad som helst, som fjärrstyrning, flyttning av filer runt, till och med bara att köra program från en dator till en annan. Jag hoppas att med den här guiden kommer du också att upptäcka hur mycket du kan göra med det här enkla verktyget.

Hur känner du dig om SSH? Berätta för oss i kommentarsektionen nedan!