Android

Paano baguhin ang ssh port sa linux

Change SSH Port Linux

Change SSH Port Linux

Talaan ng mga Nilalaman:

Anonim

Bilang default, nakikinig ang SSH sa port 22. Ang pagbabago ng default na SSH port ay nagdaragdag ng isang karagdagang layer ng seguridad sa iyong server sa pamamagitan ng pagbabawas ng panganib ng awtomatikong pag-atake.

Sa halip na baguhin ang port ay mas simple at ligtas upang mai-configure ang iyong firewall upang payagan ang pag-access sa port 22 lamang mula sa mga tiyak na host.

Ipinapaliwanag ng tutorial na ito kung paano baguhin ang default na SSH port sa Linux. Ipapakita rin namin sa iyo kung paano i-configure ang iyong firewall upang payagan ang pag-access sa bagong port SSH.

Pagbabago ng SSH Port

Sundin ang mga hakbang sa ibaba upang baguhin ang SSH Port sa iyong Linux system:

1. Pagpili ng isang Bagong Numero ng Port

Sa Linux, ang mga numero ng port sa ibaba 1024 ay inilalaan para sa mga kilalang serbisyo at maaari lamang maiugnay sa ugat. Bagaman maaari kang gumamit ng isang port sa loob ng 1-1024 saklaw para sa serbisyo ng SSH upang maiwasan ang mga isyu sa paglalaan ng port sa hinaharap inirerekumenda na pumili ng isang port sa itaas 1024.

Sa halimbawang ito ay magbabago ang SSH port sa 5522, maaari kang pumili ng anumang port na gusto mo.

2. Pag-aayos ng Firewall

Bago baguhin ang SSH port, kailangan mo munang ayusin ang iyong firewall upang payagan ang trapiko sa bagong SSH port.

sudo ufw allow 5522/tcp

Sa CentOS ang default na tool sa pamamahala ng firewall ay FirewallD. Upang buksan ang bagong port patakbuhin ang mga sumusunod na utos:

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

Kailangan ding ayusin ng mga gumagamit ng CentOS ang mga patakaran ng SELinux upang pahintulutan ang bagong SSH port:

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. Pag-configure ng SSH

Buksan ang SSH configuration file /etc/ssh/sshd_config sa iyong text editor:

sudo nano /etc/ssh/sshd_config

Maghanap para sa linya na nagsisimula sa Port 22 . Sa karamihan ng mga kaso, ang linya na ito ay magsisimula sa isang hash # . Alisin ang hash # at ipasok ang iyong bagong numero ng SSH port na gagamitin sa halip na ang karaniwang SSH port 22.

/ etc / ssh / sshd_config

Port 5522

Maging maingat kapag binabago ang file ng pagsasaayos ng SSH. Ang hindi tamang pagsasaayos ay maaaring maging sanhi ng serbisyo ng SSH upang mabigo magsimula.

Kapag tapos ka na i-save ang file at i-restart ang serbisyo ng SSH upang mailapat ang mga pagbabago:

sudo systemctl restart ssh

Sa CentOS ang serbisyo ng ssh ay pinangalanan sshd :

sudo systemctl restart sshd

Upang mapatunayan na ang SSH daemon ay nakikinig sa bagong port 5522 na uri:

ss -an | grep 5522

Ang output ay dapat magmukhang ganito:

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:*

Gamit ang Bagong SSH Port

Ngayon na binago mo ang SSH port kapag nag-login sa malayong makina kailangan mong tukuyin ang bagong port.

Patakbuhin ang ssh sinusundan ng -p pagpipilian upang tukuyin ang port:

ssh -p 5522 username@remote_host_or_ip

Konklusyon

Sa tutorial na ito, natutunan mo kung paano baguhin ang SSH port sa iyong Linux server. Maaari mo ring naisin ang pag-setup ng isang pagpapatunay na batay sa SSH key at kumonekta sa iyong Linux server nang hindi pumapasok sa isang password.

seguridad ng ssh