Android

Hogyan változtassuk meg az ssh portot a linuxban

Távoli naplózás

Távoli naplózás

Tartalomjegyzék:

Anonim

Alapértelmezés szerint az SSH meghallgatja a 22. portot. Az alapértelmezett SSH port megváltoztatása extra biztonságot nyújt a szerver számára az automatikus támadások kockázatának csökkentésével.

A port megváltoztatása helyett sokkal egyszerűbb és biztonságosabb a tűzfalak konfigurálása, hogy a 22. porthoz csak meghatározott gazdagépektől lehessen hozzáférni.

Ez az oktatóanyag elmagyarázza, hogyan lehet megváltoztatni az alapértelmezett SSH portot a Linuxon. Megmutatjuk azt is, hogyan konfigurálhatja a tűzfalat az új SSH-porthoz való hozzáférés engedélyezéséhez.

Az SSH-port megváltoztatása

Kövesse az alábbi lépéseket az SSH-port megváltoztatásához a Linux rendszeren:

1. Új portszám kiválasztása

Linux alatt az 1024 alatti portszám a jól ismert szolgáltatások számára van fenntartva, és csak a gyökér köti őket. Noha az SSH-szolgáltatáshoz 1-1024 tartományon belüli portot használhat, hogy elkerülje a portok kiosztásával kapcsolatos problémákat a jövőben, az 1024 feletti portot ajánlott választani.

Ebben a példában az SSH-portot 5522-re változtatja, bármilyen portot kiválaszthat.

2. A tűzfal beállítása

Az SSH-port megváltoztatása előtt először módosítania kell a tűzfalat, hogy engedélyezze a forgalmat az új SSH-porton.

sudo ufw allow 5522/tcp

A CentOS-ban az alapértelmezett tűzfalkezelő eszköz a FirewallD. Az új port megnyitásához futtassa a következő parancsokat:

sudo firewall-cmd --permanent --zone=public --add-port=5522/tcp sudo firewall-cmd --reload

A CentOS felhasználóknak módosítaniuk kell a SELinux szabályokat az új SSH port engedélyezéséhez:

sudo semanage port -a -t ssh_port_t -p tcp 5522

sudo iptables -A INPUT -p tcp --dport 5522 -m conntrack --ctstate NEW, ESTABLISHED -j ACCEPT

3. Az SSH konfigurálása

Nyissa meg az SSH konfigurációs fájlt /etc/ssh/sshd_config a szövegszerkesztővel:

sudo nano /etc/ssh/sshd_config

Keresse meg a Port 22 kezdődő sort. A legtöbb esetben ez a sor hash # -el kezdődik. Távolítsa el a hash # számot, és írja be az új SSH-portszámát, amelyet a szokásos SSH-port 22 helyett fog használni.

/ Etc / ssh / sshd_config

Port 5522

Az SSH konfigurációs fájl módosításakor legyen különös óvatosság. A helytelen konfiguráció miatt az SSH szolgáltatás nem indulhat el.

Ha kész, mentse el a fájlt, és indítsa újra az SSH szolgáltatást a módosítások alkalmazásához:

sudo systemctl restart ssh

A CentOS-ban az ssh szolgáltatás neve sshd :

sudo systemctl restart sshd

Annak ellenőrzéséhez, hogy az SSH démon hallgatja az új 5522-es porttípust:

ss -an | grep 5522

A kimenetnek így kell kinéznie:

tcp LISTEN 0 128 0.0.0.0:5522 0.0.0.0:* tcp ESTAB 0 0 192.168.121.108:5522 192.168.121.1:57638 tcp LISTEN 0 128:5522:*

Az új SSH port használata

Most, hogy megváltoztatta az SSH portot, amikor bejelentkezett a távoli számítógépre, meg kell adnia az új portot.

Futtassa az ssh majd a -p opció a port megadásához:

ssh -p 5522 username@remote_host_or_ip

Következtetés

Ebben az oktatóanyagban megtanulta, hogyan kell megváltoztatni az SSH portot a Linux szerveren. Előfordulhat, hogy beállít egy SSH-alapú hitelesítést, és jelszó megadása nélkül csatlakozik a Linux-kiszolgálókhoz.

SSH biztonság