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:

  1. öppna din terminal antingen genom att använda Ctrl+Alt+T kortkommando eller genom att klicka på terminalikonen och installera openssh-server – paketet genom att skriva:

    sudo apt updatesudo apt install openssh-server

    Ange lösenordet när du blir ombedd och ange Y för att fortsätta med installationen.

    ubuntu installera ssh

  2. 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) :

    Ubuntu SSH status

    tryck påqför att komma tillbaka till kommandoraden.

  3. 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
ändra 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

Ubuntu hitta IP-adress

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 sshkommando:

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.



Lämna ett svar

Din e-postadress kommer inte publiceras.