2022
我们一起努力

CentOS怎么修改22端口为其他端口?

1、连接服务器并执行命令

vim /etc/ssh/sshd_config
#去修改端口
:wq
#保存退出

记住是sshd_config文件,找到#Port 22,然后把前面的#删掉,同时在下面加一个Port 12345

2、服务器里面放行12345端口,如果没有开启防火墙的话此处跳过

我服务器是用的iptables,所以就是:

iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 11111 -j ACCEPT
#开放11111端口
service iptables save
#保存规则
systemctl restart iptables.service
#重启iptables

另一种,如果是firewall防火墙就是:

firewall-cmd –zone=public –add-port=11111/tcp –permanent
firewall-cmd --reload

3、修改SELinux里面的端口号

执行下面命令:

yum provides semanage
#安装semanage
yum -y install policycoreutils-python
#安装依赖
semanage port -l | grep ssh
#查看端口
semanage port -a -t ssh_port_t -p tcp 11111
#添加12345端口

现在先重启下sshd服务和服务器:

systemctl restart sshd.service

服务器重启直接到你运营商后台去操作吧,重启之后我们继续用默认的22端口登录。

然后看下端口开放情况:

iptables -nvL
如果里面有刚才的12345,就新建一个ssh登录窗口,尝试能不能连接:

ssh root@ip -p 12345
如果能登录就是修改成功了。

4、最后删掉默认的22端口

vim /etc/ssh/sshd_config
systemctl restart sshd.service

去把里面的Port 22这一行删了,再重启sshd服务,现在你服务器默认的ssh登录端口就是12345了。

赞(0)
文章名称:《CentOS怎么修改22端口为其他端口?》
文章链接:https://www.fzvps.com/119979.html
本站文章来源于互联网,如有侵权,请联系管理删除,本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
图片版权归属各自创作者所有,图片水印出于防止被无耻之徒盗取劳动成果的目的。

评论 抢沙发

评论前必须登录!