Sådan ændrer du SSH-porten på Linux

Standardporten til SSH på Linux-systemer er 22. Der er et par grunde til, at du måske ønsker at ændre dette til et andet nummer. Hvis flere servere deler den samme IP-adresse (f.eks. bag en NAT-konfiguration), kan du normalt ikke have dem til at køre SSH på den samme port og forvente at få adgang til dem fra uden for netværket.

Den anden store grund er sikkerhed. Ændring af SSH-porten ville falde ind under “security through obscurity”, hvilket betyder, at sikkerheden ikke teknisk set er forbedret, men SSH-porten er blevet skjult og er ikke så nem for angribere at få adgang til. I praksis betyder det, at de tusindvis af bots, der scanner internettet for åbne SSH-servere, er meget mindre tilbøjelige til at finde din.

I denne artikel tager vi dig gennem trin for trin-vejledningen til at ændre standard SSH-porten på Ubuntu Linux og CentOS Linux. Da Ubuntu er baseret på Debian, kan du også anvende de samme instruktioner på andre Debian-baserede systemer, f.eks. Linux Mint. CentOS er baseret på Red Hat, så vejledningen kan også udvides til Fedora og andre lignende Linux-distributioner.

I denne vejledning vil du lære:

  • Sådan ændrer du SSH-port på Ubuntu og CentOS Linux

Ændring af SSH-port på Linux

Software-krav og Linux-kommandolinjekonventioner
Kategori Krav:

Kategori Krav, Konventioner eller anvendt softwareversion
System Ubuntu Linux og CentOS Linux
Software OpenSSH
Andre Privilegeret adgang til dit Linux-system som root eller via sudo-kommandoen.
Konventioner # – kræver, at givne linux-kommandoer udføres med root-privilegier enten direkte som root-bruger eller ved brug af sudo-kommandoen $ – kræver, at givne linux-kommandoer udføres som en almindelig ikke-priviligeret bruger

Change SSH port on Ubuntu or CentOS

SUBSCRIBE NEWSLETTER & RSS
Abonner på RSS og NEWSLETTER og modtag de seneste Linux-nyheder, job, karriererådgivning og vejledninger.

Åbn en kommandolinjeterminal, og følg nedenstående trin for at konfigurere SSH-porten på Ubuntu og andre Debian-baserede systemer samt CentOS og andre Red Hat-baserede systemer.

  1. Start med at åbne /etc/ssh/sshd_config-konfigurationsfilen med nano eller din foretrukne teksteditor.
    $ sudo nano /etc/ssh/sshd_config
  2. Læs efter #Port 22-linjen. Vi skal kommentere denne linje ud og ændre nummeret til vores ønskede portnummer. I dette eksempel skifter vi portnummeret til 2222.
    From:#Port 22To:Port 2222
  3. Spar de ændringer, du har foretaget i denne fil, og afslut. Afslut min genindlæsning af sshd-tjenesten.
    $ sudo systemctl reload sshd
  4. For at sikre dig, at alt fungerer, kan du prøve at SSH’e på den nye port. Du skal bruge indstillingen -p for at instruere klienten til at bruge en anden port end standardporten 22.
    $ ssh -p 2222 user@localhost

Udviduel konfiguration for Ubuntu

Ubuntu har UFW firewall installeret som standard. Hvis du kører UFW firewall og har brug for at tillade trafik til den nye port, skal du bruge kommandoen nedenfor. Alternativt kan du læse vores komplette vejledning om brug af UFW firewall.

$ sudo ufw allow 2222/tcp

Tilbehørskonfiguration til CentOS

CentOS bruger ikke UFW som standard, men hvis du tilfældigvis har det installeret, skal du sørge for også at bruge UFW-kommandoen ovenfor.

CentOS bruger SELinux (Security Enhanced Linux module) og firewalld som standard. Vi skal tilføje en undtagelse for at tillade SSH-adgang på den nyligt konfigurerede port.

Sluttende tanker

I denne vejledning så vi, hvordan man ændrer standard SSH-porten på Ubuntu og CentOS, samt lignende distributioner. Hvis du følger disse trin, vil det give en vis sikkerhed gennem uklarhed og om ikke andet skære ned på de indbrudsforsøg, der konstant lanceres af bots rundt om i verden.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.