På Adarsh Sojitra den 24 juni 2019

SSH står för Secure Shell och är ett protokoll som du kan använda för att ansluta till din server via terminal eller putty. I Linuxbaserade operativsystem är standardporten för SSH 22. Men den goda nyheten är att vi kan ändra SSH-porten i Ubuntu för att undvika att få oönskade inloggningsattacker av robotar som attackerar på standardportar.

Det är inte så att vi helt kan stoppa alla typer av attacker bara genom att ändra SSH-porten, men det ger en viss nivå av säkerhet. Så låt oss komma igång med handledningen. I den här handledningen kommer vi att uppdatera SSH-porten från 22 till 2020 i en Ubuntu 16.04-server.

Men du kan välja vilket nummer som helst för porten från 1 till 65535, se bara till att det inte finns någon annan tjänst som körs på samma port. Om du vill kontrollera att inga tjänster körs på önskad port utför du följande kommando.

lsof -i :PORT -S

Glöm inte att ersätta PORT med önskat portnummer. Om du inte ser något utdata efter att ha utfört kommandot kan du använda portnumret för SSH-tjänsten.

Nu börjar vi med själva handledningen.

Ändra SSH-port i Ubuntu

Det är en mycket enkel uppgift att ändra port för SSH-tjänsten i Ubuntu. Vi behöver bara ändra portnumret i vår SSH-konfigurationsfil. SSH-konfigurationsfilen finns på /etc/ssh/sshd_config .

För att öppna filen i redigeringsläge utför du följande kommando. Men se till att du har sudo privilegier eller att du utför kommandot som root-användare.

sudo nano /etc/ssh/sshd_config

I den övre delen av filen ser du ett Port-direktiv med värdet 22. Vilket innebär att SSH-tjänsten lyssnar på portnummer 22 just nu. Nu ska vi ersätta 22 och ställa in önskat portnummer. I det här fallet ska den uppdaterade raden se ut så här:

Port 2020

När du är klar trycker du på CTRL+X följt av Y följt av Enter för att spara filen. Utför nu följande kommando för att starta om SSH-tjänsten. Det krävs för att uppdatera konfigurationen och få SSH att lyssna på den nya porten.

sudo service ssh restart

Observera att om du använder någon form av brandvägg ska du tillåta inkommande anslutningar på din önskade SSH-port innan du kopplar från servern. Annars kommer SSH inte att lyssna på port nummer 22 och servern kommer inte att acceptera anslutningar på önskad port.

Grattis! Nu kan du ansluta till din server med SSH på en port som inte är standardport. Om du nu vill ansluta till din server via SSH på en port som inte är standard, kan du använda följande kommando:

ssh user@hostname -pPORT

Glöm inte att uppdatera användare, värdnamn och port när du använder det här kommandot. Så här kan du ändra SSH-port i Ubuntu.