Så här ställer du in och aktiverar SSH på Ubuntu
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!