Sådan aktiveres SSH på Ubuntu 18.04

Secure Shell (SSH) er en kryptografisk netværksprotokol, der bruges til en sikker forbindelse mellem en klient og en server.

i denne vejledning viser vi dig, hvordan du aktiverer SSH på en Ubuntu Desktop-maskine. Aktivering af SSH giver dig mulighed for at oprette fjernforbindelse til din Ubuntu-maskine og sikkert overføre filer eller udføre administrative opgaver.

forudsætninger #

før du fortsætter med denne vejledning, skal du sørge for at være logget ind som bruger med sudo-privilegier.

aktivering af SSH på Ubuntu #

SSH-serveren er ikke installeret som standard på Ubuntu desktop-systemer, men den kan let installeres fra standard Ubuntu-arkiverne.

for at installere og aktivere SSH på dit Ubuntu-system skal du udføre følgende trin:

  1. åbn din terminal enten ved at brugeCtrl+Alt+T tastaturgenvej eller ved at klikke på terminalikonet og installereopenssh-server pakke ved at skrive:

    sudo apt updatesudo apt install openssh-server

    Indtast adgangskoden, når du bliver bedt om det, og indtast Y for at fortsætte med installationen.

    ubuntu install ssh
  2. når installationen er afsluttet, starter SSH-tjenesten automatisk. For at kontrollere, at installationen var vellykket, og SSH-tjenesten kører, skal du skrive følgende kommando, der udskriver SSH-serverstatus:

    sudo systemctl status ssh

    Du skal se noget som Active: active (running) :

    Ubuntu SSH status

    tryk på q for at komme tilbage til kommandolinjeprompten.

  3. Ubuntu leveres med et konfigurationsværktøj kaldet Ubuntu. Hvis brandvæggen er aktiveret på dit system, skal du sørge for at åbne SSH-porten:

    sudo ufw allow ssh
  4. nu hvor SSH er installeret og kører på dit Ubuntu-system, kan du oprette forbindelse til det via SSH fra enhver fjernmaskine. SSH-klienter er som standard installeret. Hvis du vil oprette forbindelse fra en Vinduer maskine, så kan du bruge en SSH klient som PuTTY.

    tilslutning til SSH Over LAN #

    for at oprette forbindelse til din Ubuntu-maskine over LAN behøver du kun at indtaste følgende kommando:

    ssh username@ip_address
    Skiftusername med det faktiske brugernavn ogip_address med IP-adressen på Ubuntu-maskinen, hvor du installerede ssh.

    Hvis du ikke kender din IP-adresse, kan du nemt finde den ved hjælp af ip-kommandoen:

    ip a
    ubuntu find ip addressUbuntu find IP-adresse

    som du kan se fra output, er systemets IP-adresse192.168.121.111.

    Når du har fundet IP-adressen, skal du logge ind på remote machine ved at køre følgende sshkommando:

    ssh [email protected]

    Når du opretter forbindelse via SSH for første gang, vil du se en meddelelse, der ser sådan ud:

    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 og du bliver bedt om at indtaste din adgangskode.

    Warning: Permanently added '192.168.121.111' (ECDSA) to the list of known [email protected]'s password:

    Når du har indtastet adgangskoden, vil du blive mødt med en besked svarende til den nedenfor.

    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 er nu logget ind på din Ubuntu-maskine.

    tilslutning til SSH over Internet #

    for at oprette forbindelse til din Ubuntu-maskine over Internettet skal du kende din offentlige IP-adresse og konfigurere din router til at acceptere data på port 22 og sende den til Ubuntu-maskinen, hvor SSH kører.

    for at bestemme den offentlige IP-adresse på den maskine, du prøver at SSH til, skal du blot besøge følgende URL:https://api.ipify.org.

    når det kommer til opsætning af portfremvisninghver router har en anden måde at opsætte portvideresendelse på. Du bør konsultere din routerdokumentation om, hvordan du konfigurerer portvideresendelse. Kort sagt skal du indtaste portnummeret, hvor anmodninger vil blive fremsat (standard SSH-port er 22) og den private IP-adresse, du fandt tidligere (ved hjælp af kommandoen ip a) på den maskine, hvor SSH kører.

    når du har fundet IP-adressen og konfigureret din router, kan du logge ind ved at skrive:

    ssh username@public_ip_address

    Hvis du udsætter din maskine for internettet, er det en god ide at implementere nogle sikkerhedsforanstaltninger. Den mest basale er at konfigurere din router til at acceptere SSH-trafik på en ikke-standardport og videresende den til port 22 på den maskine, der kører SSH-tjenesten.

    Du kan også oprette en SSH-nøglebaseret autentificeringog oprette forbindelse til din Ubuntu-maskine uden at indtaste en adgangskode.

    deaktivering af SSH på Ubuntu #

    Hvis du af en eller anden grund vil deaktivere SSH på din Ubuntu-maskine, kan du blot stoppe SSH-tjenesten ved at køre:

    sudo systemctl stop ssh

    for at starte den igen Kør:

    sudo systemctl start ssh

    for at deaktivere SSH-tjenesten for at starte under systemstartkørsel:

    sudo systemctl disable ssh

    for at aktivere det igen skal du skrive:

    sudo systemctl enable ssh

    konklusion #

    du har lært, hvordan du installerer og aktiverer SSH på din Ubuntu 18.04. Du kan nu logge ind på din maskine og udføre almindelige sysadmin-opgaver via kommandoprompten.

    som standard lytter SSH på port 22. Ændring af standard SSH-porttilføjer et ekstra lag af sikkerhed til din server ved at reducere risikoen for automatiserede angreb.

    Hvis du administrerer flere systemer, kan du forenkle din arbejdsgang ved at definere alle dine forbindelser i SSH-konfigurationsfilen.

    For mere information, om hvordan du konfigurerer din SSH server læse Ubuntu SSH/OpenSSH/Configuringguide og den officielle SSH manualpage.



Skriv et svar

Din e-mailadresse vil ikke blive publiceret.