Så här aktiverar du SSH på Ubuntu 18.04
Secure Shell (SSH) är ett kryptografiskt nätverksprotokoll som används för en säker anslutning mellan en klient och en server.
i den här handledningen visar vi dig hur du aktiverar SSH på en Ubuntu-skrivbordsmaskin. Genom att aktivera SSH kan du fjärransluta till din Ubuntu-maskin och säkert överföra filer eller utföra administrativa uppgifter.
förutsättningar #
innan du fortsätter med denna handledning, se till att du är inloggad som en användare med sudo-behörigheter.
aktivera SSH på Ubuntu #
SSH-servern är inte installerad som standard på Ubuntu-skrivbordssystem men den kan enkelt installeras från de vanliga Ubuntu-repositorierna.
för att installera och aktivera SSH på ditt Ubuntu-system Slutför följande steg:
-
öppna din terminal antingen genom att använda
Ctrl+Alt+T
kortkommando eller genom att klicka på terminalikonen och installeraopenssh-server
– paketet genom att skriva:sudo apt update
sudo apt install openssh-server
Ange lösenordet när du blir ombedd och ange
Y
för att fortsätta med installationen. -
När installationen är klar startar SSH-tjänsten automatiskt. För att verifiera att installationen lyckades och SSH-tjänsten körs skriver du följande kommando som skriver ut SSH-serverns status:
sudo systemctl status ssh
Du bör se något som
Active: active (running)
:tryck på
q
för att komma tillbaka till kommandoraden. -
Ubuntu levereras med ett brandväggskonfigurationsverktyg som heter UFW. Om brandväggen är aktiverad på ditt system, se till att öppna SSH-porten:
sudo ufw allow ssh
Nu när SSH är installerat och körs på ditt Ubuntu-system kan du ansluta till det via SSH från vilken fjärrmaskin som helst. Linux – och macOS-system har SSH-klienter installerade som standard. Om du vill ansluta från en Windows-maskin kan du använda en SSH-klient som PuTTY.
anslutning till SSH via LAN #
för att ansluta till din Ubuntu-maskin via LAN behöver du bara ange följande kommando:
ssh username@ip_address
username
med det faktiska användarnamnet och ip_address
med IP-adressen till Ubuntu-maskinen där du installerade SSH.om du inte känner till din IP-adress kan du enkelt hitta den med ip-kommandot:
ip a
som du kan se från utgången är systemets IP-adress192.168.121.111
.
När du har hittat IP-adressen, logga in på fjärrmaskinen genom att köra följande ssh
kommando:
ssh [email protected]
När du ansluter via SSH för första gången ser du ett meddelande som ser ut så här:
The authenticity of host '192.168.121.111 (192.168.121.111)' can't be established.ECDSA key fingerprint is SHA256:Vybt22mVXuNuB5unE++yowF7lgA/9/2bLSiO3qmYWBY.Are you sure you want to continue connecting (yes/no)?
skriv yes
och du uppmanas att ange ditt lösenord.
Warning: Permanently added '192.168.121.111' (ECDSA) to the list of known [email protected]'s password:
När du har angett lösenordet hälsas du med ett meddelande som liknar det nedan.
Welcome to Ubuntu 18.04.1 LTS (GNU/Linux 4.15.0-33-generic x86_64) * Documentation: https://help.ubuntu.com * Management: https://landscape.canonical.com * Support: https://ubuntu.com/advantage...
Du är nu inloggad på din Ubuntu-maskin.
ansluta till SSH via Internet #
för att ansluta till din Ubuntu-maskin via Internet måste du känna till din offentliga IP-adress och konfigurera din router för att acceptera data på port 22 och skicka den till Ubuntu-maskinen där SSH körs.
för att bestämma den offentliga IP-adressen för den maskin du försöker SSH till, besök bara följande URL: https://api.ipify.org
.
när det gäller att ställa in port forwardingeach router har ett annat sätt att ställa in port forwarding. Du bör konsultera din routerdokumentation om hur du ställer in port vidarebefordran. Kort sagt måste du ange portnumret där förfrågningar kommer att göras (standard ssh-port är 22) och den privata IP-adressen du hittade tidigare (med kommandot ip a
) på maskinen där SSH körs.
När du har hittat IP-adressen och konfigurerat din router kan du logga in genom att skriva:
ssh username@public_ip_address
om du exponerar din maskin för Internet är det bra att genomföra vissa säkerhetsåtgärder. Den mest grundläggande är att konfigurera din router för att acceptera SSH-trafik på en icke-standardport och vidarebefordra den till port 22 på maskinen som kör SSH-tjänsten.
Du kan också ställa in en ssh-nyckelbaserad autentiseringoch Anslut till din Ubuntu-maskin utan att ange ett lösenord.
inaktivera SSH på Ubuntu #
om du av någon anledning vill inaktivera SSH på din Ubuntu-maskin kan du helt enkelt stoppa SSH-tjänsten genom att köra:
sudo systemctl stop ssh
för att starta den igen kör:
sudo systemctl start ssh
för att inaktivera SSH-tjänsten för att starta under systemstart:
sudo systemctl disable ssh
för att aktivera det igen skriv:
sudo systemctl enable ssh
slutsats #
Du har lärt dig hur du installerar och aktiverar SSH på din Ubuntu 18.04. Du kan nu logga in på din maskin och utföra vanliga sysadmin-uppgifter via kommandotolken.
som standard lyssnar SSH på port 22. Ändra standard ssh-portarlägger till ett extra lager av säkerhet till din server genom att minska risken för automatiserade attacker.
om du hanterar flera system kan du förenkla ditt arbetsflöde genom att definiera alla dina anslutningar i SSH-konfigurationsfilen.
För mer information, om hur du konfigurerar din SSH-server, läs Ubuntus SSH/OpenSSH / Configuringguide och den officiella SSH-manualsidan.