Centos 修改 ssh 端口的方法

正常情况下 Linux 服务器 SSH 端口默认是 22,在拿到服务器配置环境的时候,鉴于安全考虑,需要把 SSH 端口修改成非常规端口。

解决方法:

1、修改 SSH 配置文件。默认有一个 22 端口,在底下添加多一个自定义的端口。

vi /etc/ssh/sshd_config
Centos 修改 ssh 端口的方法

2、防火墙设置端口,将端口添加到防火墙中。

# Centos 7 命令
firewall-cmd --permanent --zone=public --add-port=12890/tcp
firewall-cmd --reload

# Centos 6 命令
/sbin/iptables -I INPUT -p tcp --dport 12890 -j ACCEPT
/etc/rc.d/init.d/iptables save
/etc/rc.d/init.d/iptables restart

3、安装相关组件。

# 先安装 SELinux 的管理工具 semanage。
yum provides semanage

# 安装运行 semanage 所需依赖工具包 policycoreutils-python
yum -y install policycoreutils-python

4、向 SELinux 中添加 ssh 端口。

semanage port -a -t ssh_port_t -p tcp 12890

# 查询当前 ssh 服务端口
semanage port -l | grep ssh

5、重启 sshd 服务。

# Centos 7 命令
systemctl restart sshd.service

# Centos 6 命令
service sshd restart

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

CAPTCHAis initialing...