Centos 7 修改ssh连接端口

Centos 7 修改ssh连接端口

ssh端口22不安全,故修改为另一端口

# ssh端口可以存在多个,可以先添加一个新端口测试,然后再注释掉22端口
vim /etc/ssh/sshd_config
Port 22
Port 18822
# wq 保存退出 重新启动
service sshd restart
# 报错:error: Bind to port 18822 on 0.0.0.0 failed: Permission denied.
# 这个错误是由于selinux导致的 修改selinux中的ssh端口
# 安装修改工具
yum -y install policycoreutils-python
# 查看ssh端口
semanage port -l | grep ssh
# 新增目标端口
semanage port -a -t ssh_port_t -p tcp 18822
# 重启ssh服务
service sshd restart

# 没关闭防火墙的需要添加防火墙策略
vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 18822 -j ACCEPT
# 重启防火墙
service iptables restart
posted @ 2022-03-11 09:38  海中明月  阅读(501)  评论(0编辑  收藏  举报