centos服务器修改ssh端口号
1、修改ssh配置文件,找到Port=22位置,可以新增Port=20022,或者修改22为20022
vi /etc/ssh/sshd_config
2、重启ssh服务
systemctl restart sshd
3、查看ssh服务状态
systemctl status sshd
注:这里可以查看到ssh启动时监听端口的日志,如果监听失败会显示failed,失败则继续往下
3、查看20022端口是否监听
netstat -ntlp | grep 20022
4、如果已经监听,即可正常使用,如果没有监听,则说明未生效,继续向下执行
5、查看SElinux状态
cat /etc/selinux/config
配置文件中SELINUX=encoding这一行,如果是encoding,需要改成disabled
注:此配置需要重启服务器才能生效,如果不能重启服务器,则执行下一步
6、通过semanage修改selinux的端口
安装semanage:sudo yum -y install policycoreutils-python
查看ssh端口:semanage port -l | grep ssh
新增ssh端口:semanage port -a -t ssh_port_t -p tcp 20022
再查看20022端口应该就正常占用,可使用20022端口连接服务器
作者:怎么了
欢迎任何形式的转载,但请务必注明出处。
限于本人水平,如果文章和代码有表述不当之处,还请不吝赐教。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构