Sådan ændres SSH -portnummer i Linux

How Change Ssh Port Number Linux



En sikker skal eller SSH -protokol krypterer forbindelsen mellem to computere og giver dermed en sikker måde at få adgang til eksterne enheder. SSH bruges i vid udstrækning i eksterne logins, og det er nu de-facto-værktøj til sikker klient-server-kommunikation. Processen med at ændre SSH -porten er forklaret i denne artikel.

Standard SSH -portnummer

Et portnummer bruges til at identificere en proces eller et program, der kommunikerer over et netværk. Alle indgående data kan videresendes korrekt til applikationen ved hjælp af det videresendte portnummer. Udgående data kan nævne et portnummer, så modtageren korrekt kan identificere informationskilden. SSH -server bruger som standard port 22.







Hvorfor skal du ændre standardportnummeret?

Hvis du ændrer standard -SSH -portnummeret, vil sikkerheden på din server svække lidt. Standardporten 22 kan gøre enheden sårbar over for brutal force -forsøg fra robotter. Med et andet portnummer kan du tilføje et ekstra lag af sikkerhed. Selvom dette ikke er en robust sikkerhedsforanstaltning, gør det stadig en angribers liv svært, da han/hun bliver nødt til at gætte det korrekte portnummer eller bruge andre værktøjer til at scanne og finde ud af det korrekte portnummer. Ændring af SSH -portnummeret bør være det allerførste trin, du bør overveje, når du skal sikre din server.



Ændring af SSH -portnummeret

SSH -port kan ændres ved hjælp af et par kommandoer. For at kontrollere det aktuelle portnummer, der bruges af SSH, skal du køre kommandoen herunder:



$greb -jegHavn/etc/ssh/sshd_config

Du får noget output som dette:





#Port 22
#GatewayPorts nr

Du kan se det portnummer, der aktuelt bruges i den første linje i output.

Nu for at ændre portnummeret, skal du køre kommandoen herunder for at redigere SSH -konfigurationsfilen. Du kan erstatte nano med kommandoen i din foretrukne teksteditor.



$sudo nano /etc/ssh/sshd_config

Find port 22 eller lignende linje, du fandt i output ovenfor. Fjern kommentaren (ved at fjerne # -symbolet), og skift portværdien i henhold til dine behov. Det er en god idé at bruge et portnummer større end eller lig med 1024. Alt under dette kan allerede bruges af et andet systemprogram. 65535 kan være den højest mulige portværdi.

Efter ændring af porten skal du genstarte SSH -dæmonen. Du kan gøre det ved at køre kommandoen herunder:

$sudosystemctl genstart sshd

Bekræftelse af det nye portnummer

For at kontrollere, at det nye portnummer bruges, skal du køre en af ​​kommandoerne herunder:

$sudoss-tulpn | greb ssh
$sudo netstat -tulpn | greb ssh

For at netstat fungerer, skal du installere netværktøjer på Ubuntu:

$sudopassendeinstallerenetværktøjer

Efter at have kørt kommandoerne ovenfor, vil du se noget output som dette (forudsat at det nye portnummer er 5555):

tcp 0 0 0.0.0.0:5555 0.0.0.0:* LYT 14208/sshd:/usr/sb
tcp6 0 0 ::: 5555 :::* LISTEN 14208/sshd:/usr/sb tcp LISTEN 0 128 0.0.0.0:5555 0.0.0.0:* brugere: (('sshd', pid = 14208, fd = 3) )
tcp LISTEN 0 128 [::]: 5555 [::]:* brugere: (('sshd', pid = 14208, fd = 4))

Du kan nu oprette en SSH -forbindelse til en server ved hjælp af følgende kommandoformat:

$ssh -s <portnummer> <brugernavn> @<IP-adresse>

Udskift portnummer, brugernavn og ip_address i henhold til dine behov.

Konklusion

At holde SSH -porten til standardværdien gør det lettere at angribe angreb med brutal kraft. Selvom ændring af portnummeret muligvis ikke fuldstændig sikrer enheden, hærder det sikkerhedslaget ved at skjule portnummeret.