CentOS6.x修改SSH端口

技术问题

CentOS6.x修改SSH端口

2024-09-18 10:57


CentOS6.x修改SSH端口

                                            




修改SSH端口:
yum install -y wget && wget -O sshport.sh http://www.piis.cn/sshport.sh && sh sshport.sh
向防火墙中添加端口(SSH端口为20300)的命令为:
#如果防火墙使用的iptables(Centos 6 检查系统版本的命令cat /etc/redhat-release ) 
#查看iptables是否安装rpm -qa|grep iptables
#yum install iptables进行安装(必须联网) 参考www.piis.cn/zhishi/290.html
#查看iptables服务是否运行service  iptables status
iptables -I INPUT -p tcp --dport 20300 -j ACCEPT
service iptables save
service iptables restart
#如果使用的是firewall(CentOS 7)
firewall-cmd --zone=public --add-port=20300/tcp --permanent
firewall-cmd --reload

删除脚本:
rm -rf sshport.sh

安装semanage和其依赖工具包policycoreutils-python(SELinux中增加的SSH端口需要):
yum install -y policycoreutils-python && yum provides semanage
查询当前 ssh 服务端口:
semanage port -l | grep ssh
向SELinux中添加增加的SSH端口:
semanage port -a -t ssh_port_t -p tcp 20300
验证 ssh 端口是否添加成功:
semanage port -l | grep ssh
会显示ssh_port_t    tcp   20300,22
添加成功之后就可以重启 ssh 服务了:
systemctl restart sshd.service && exit && exit
或systemctl restart sshd && exit && exit
重启ssh其他的命令:
/etc/init.d/sshd restart #centos系统
/etc/init.d/ssh restart #debian,ubuntu系统


label :
  • CentOS6.x修改SSH端口