产品服务AMH 免费服务器主机面板SSL证书 免费SSL证书申请 担保单 免费安全、零费率交易平台编程助手免费智能写代码、翻译AMYSQL 免费MySQL管理工具

AMH 社区首页

 AMH社区 - 开放自由有价值的社区

[综合话题] 更换 linux服务器的ssh默认22端口

linmi
铝牌会员
222.42 价值分

linmi 发表于 2017-08-22 00:43:23
以 centos7为例子,比如设置成:22000端口

echo "Port = 22000" >> /etc/ssh/sshd_config
然后,到防火墙去把其放行:

firewall-cmd --zone=public --add-port=22000/tcp --permanent
重载防火墙配置,让新端口生效:

firewall-cmd --reload
接着,再到selinux去让新端口同行(如果关闭了,就不用此步了):

semanage port -a -t ssh_port_t -p tcp 22000
如果没有semanage命令,就安装一下:

yum install policycoreutils-python -y
检查一下是否成功添加端口:

semanage port -l | grep ssh
成功会输出端口信息:
ssh_port_t tcp 20000, 22

最后,重启一下ssh服务:

systemctl restart sshd.service
并测试新端口是否登录成功以及运行命令。如果成功就去防火墙把端口22删除吧:

firewall-cmd --zone=public --remove-port=22/tcp --permanent
firewall-cmd --reload
注意:先增加端口成功后再去删除默认端口。
  点赞,加油! (5.63分)
2017-08-22 00:43:23 1

linmi
铝牌会员
222.42 价值分

默认路径大多数都是:/etc/ssh/sshd_config
  支持 (0分)  反对 (0分)
回复  2017-08-22 00:44:53 2

linmi
铝牌会员
222.42 价值分

可以使用 vim 来编辑查看一些文档
  支持 (0分)  反对 (0分)
回复  2017-08-22 00:45:34 3
 1  (总1页)
AMH社区列表
用户服务中心