如何在Ubuntu和CentOS Linux上更改SSH端口
打开/etc/ssh/sshd_config
配置文件:
$sudo nano /etc/ssh/sshd_config
找到#Port 22这行
将 #Port 22 改成 Port 2222
保存文件,并重新加载SSHD服务
$sudo systemctl reload sshd
现在,客户端要使用ssh连接服务器,需要使用-p
选项来指定新端口:
$ssh -p 2222 user@localhost
SSH防火墙设置
如果启用了防火墙,则需要开放相应的端口:
Ubuntu
Ubuntu默认安装了UFW防火墙。
$sudo ufw allow 2222/tcp
CentOS
默认情况下,CentOS使用Selinux(安全增强Linux模块)和防火墙。
查看SELInux是否启用
# sestatus SELinux status: enabled
使用SemaNage Utility添加SSH的新端口号。
# semanage port -a -t ssh_port_t -p tcp 2222
新端口添加到Firewalld的public区域:
# firewall-cmd --zone=public --add-port=2222/tcp --permanent
重新加载防火墙,使设置生效:
# firewall-cmd --reload
Linux系统上SSH的默认端口为22.
因为一些安全原因,我们可能需要将其修改为其他端口号。
日期:2020-07-07 20:56:10 来源:oir作者:oir