重慶思莊Linux技術(shù)分享-Linux 修改ssh服務(wù)端口
SSH服務(wù)的端口號為22,在一定的條件下,我們是需要進(jìn)行修改這個服務(wù)的端口號的,具體做法如下:
1、查看SSH服務(wù)的配置文件,并且修改SSH服務(wù)的端口號
[root@localhost ~]# vim /etc/ssh/sshd_config
...
17 Port 2222
...
刪除#號(帶#為注釋),并且修改22為自己想設(shè)置的端口號,下圖為原文件:
按ESC進(jìn)入末行模式
輸入:wq進(jìn)行保存退出
2、保存之后,查看防火墻是否開啟
[root@localhost ~]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
? ?Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
? ?Active: active (running) since 三 2023-03-04 20:53:10 CST; 10min ago
Main PID: 1067 (firewalld)
? ?CGroup: /system.slice/firewalld.service
? ?? ?? ???└─1067 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid...
如上所示為running,表示防火墻開啟,此時可以關(guān)閉防火墻或者添加防火墻的允許策略
關(guān)閉防火墻
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0
添加防火墻允許策略
[root@localhost ~]# firewall-cmd --permanent --add-port=2222/tcp
success
[root@localhost ~]# firewall-cmd --reload
success
3、添加自定義端口到服務(wù)
[root@localhost ~]# semanage port -a -t ssh_port_t -p tcp 2222
注意:如果執(zhí)行該命令時出現(xiàn)以下提示,請換個端口嘗試:
ValueError: Port tcp/2222 already defined
錯誤信息為:已經(jīng)定義端口號2222。
4、修改配置文件之后,重啟SSH服務(wù)
[root@localhost ~]# systemctl restart sshd