ssh

Hur och varför man ändrar standard SSH-port

Hur och varför man ändrar standard SSH-port
Secure Shell, även känt som SSH, är ett nätverksprotokoll som kan användas för att komma åt servern på distans. Kommunikation mellan klient och server är krypterad så att den är säkrare än telnet (telnet är också ett nätverksprotokoll som används i nästan samma syfte). Vi kan komma åt servern på distans genom att ange användarnamn, IP-adress och portnummer genom vilket kommunikation kommer att ske.

Så här får du tillgång till server med SSH-standardport:

För att komma åt en klient på distans, använd följande kommando på terminalen:

[e-postskyddad]: ~ $ ssh användarnamn @ serverIP

ELLER

[e-postskyddad: ~ $ ssh serverIP -l användarnamn

Detta kommando kommer att få klienten att komma åt servern som har IP-adressen 'serverIP' med användar-ID 'användarnamn'. Om det här är första gången anslutning mellan lokal klient och server kommer användaren att uppmanas med fjärrvärdens offentliga nyckelfingeravtryck.

Äktheten hos värdens exempel.ssh.com kan inte upprättas.

DSA-nyckelfingeravtryck är
98: 76: 54: 32: 10: jk: lm: 23: 32: pq: rs: tu: 33: 22: 11: 55

Är du säker på att du vill fortsätta ansluta (ja / nej)?

Om du svarar "ja" upprättas anslutningen och värdnyckeln lagras i det lokala systemet. När värdnyckeln lagras en gång kan klientsystemet komma åt värden nästa gång utan något godkännande. Efter bekräftelse kommer användaren att bli ombedd att lösenordet. Genom att ange serverns lösenord kommer du att kunna komma åt servern på distans.

SSH-standardport:

Trådlös eller trådbunden kommunikation mellan två maskiner sker via portar. Det finns totalt 65 536 kommunikationsportar och kommunikation kan ske via någon av dessa portar. SSH kommunicerar som standard via port 22. När vi kör kommandot ovan skapas anslutning mellan lokal klient och server via port 22 och all kommunikation sker via denna port.

Varför ändrar vi standard SSH-port?

Vi ändrar standard SSH-port för att tillhandahålla säkerhetsåtgärder till servern, särskilt från Brute Force Attack.

Brute Force Attack är en försök- och felmetod för att avkoda krypterad data som lösenord genom uttömmande ansträngning snarare än att använda intellektuell algoritm. Det här är precis som vi gör olika antal kombinationer från specifika alfabet.

Port 22 är standardport för SSH så att alla vet om det och det är mycket lättare att komma åt data från denna port av obehörig person än någon annan port. I händelse av ändrad standard SSH-port måste hackaren prova olika portar på försök och felbas och det blir mycket svårare att hitta en öppen port. Standardporten ändras för att ge en hackare i en sådan situation.

Hur man ändrar standard SSH-port?

Du kan ändra standard SSH-port för din Linux-server för att lägga till säkerhetsåtgärd.

Varning: Se till att den nya SSH-porten inte strider mot kända eller blockerade portar.

Följande steg utförs för att ändra standard SSH-port.

Åtkomst till server via SSH:

Innan du ändrar maskinens standard SSH-port måste du ansluta till din server via SSH. För att ansluta till servern bör du känna till serverns IP, användarnamn och lösenord. Kör följande kommando på din Linux-maskin för att ansluta till servern:

[e-postskyddad: ~ $ ssh användarnamn @ serverIP

Du måste ha sudo-privilegium för att ansluta till servern.

Välja en ny port:

Det finns totalt 65 536 kommunikationsportar och vi måste välja en port bland dessa men vilken?

ICANN (International Corporation for Assigned Names and Numbers) klassificerar portarna i följande kategorier:

För att undvika misskonfigurering väljer vi ett portnummer från Dynamic / Private Ports.

Ändra standard SSH-port:

När vi är inloggade på servern kan vi ändra standard SSH-port genom att redigera sshd_config-filen. Det är bra att ha en säkerhetskopia innan vi gör några ändringar i den här filen. Följande kommando skapar en säkerhetskopia av sshd_config-filen.

[e-postskyddad]: ~ $ cp / etc / ssh / sshd_config / etc / ssh / sshd_config_backup

Ovanför kommando genererar en kopia av sshd_config-filen i samma katalog som heter sshd_config_backup som en säkerhetskopia. Nu är vi redo att ändra standard SSH-port. För att ändra standardporten öppnar du sshd_config-filen i valfri redigerare. I följande kommando ska vi öppna den här filen i en textredigerare.

[e-postskyddad]: ~ $ gedit / etc / ssh / sshd_config

Genom att köra ovanstående kommando öppnas sshd_config-filen i textredigeraren. Hitta nu följande rad i den här filen:

# Port 22

Ta bort # -tecknet och byt ut port 22 med din valda port från ett visst portområde. Till exempel

Port 49160

För att undvika att helt låsa dig från ditt system bör du vitlista porten du har angett ovan (e.g. 49160) på din brandvägg.

Starta om SSH:

När du har gjort ändringar i sshd_config-filen bör du starta om servern för att ladda ändringarna. Kör följande kommando för att starta om SSH:

[e-postskyddad]: ~ $ sudo service sshd starta om

Teständringar:

Du kan testa ändringar genom att ansluta till din server igen utan att logga ut nuvarande SSH-session. Kom ihåg att använda det nya portnumret när du ansluter den här gången eftersom vi har ändrat det. Att öppna en ny session utan att stänga den tidigare säkerställer att du inte låser dig helt från din Linux-server. När du har ändrat standardport måste du ange portnumret för att ansluta till servern. Följande är kommandot för att ansluta till servern efter att ha ändrat standardport:

[e-postskyddad: ~ $ ssh användarnamn @ userIP -p 49160

Använd din angivna port istället för 49160.

Slutsats:

Den här bloggen ger en kort kunskap om proceduren för att ändra standard SSH-port och vikten av att ändra standard SSH-port. Jag har sammanfattat varje steg och hoppas att du kommer att tycka att det hjälper.

Battle for Wesnoth Tutorial
Slaget om Wesnoth är ett av de mest populära open source-strategispel som du kan spela just nu. Det här spelet har inte bara utvecklats under mycket l...
0 A.D. Handledning
Av de många strategispelen där ute, 0 A.D. lyckas framstå som en omfattande titel och ett mycket djupt, taktiskt spel trots att det är öppen källkod. ...
Unity3D självstudie
Introduktion till Unity 3D Unity 3D är en kraftfull spelutvecklingsmotor. Det är tvärplattform som gör att du kan skapa spel för mobil, webb, skrivbor...