![](/img/trans.png)
[英]Still connect 22 ssh port when using gpinitsystem command of Greenplum withing different ssh port of CentOS7
[英]Change the default port(22) SSh [CENTOS]
我正在尝试为系统更改默认端口(22),通过更改为所需的端口号(5555)编辑了sshd_config文件,然后重新启动了服务,但它似乎无法正常工作。 还有什么我需要改变的吗? 谢谢
是的,您必须在iptables中允许该新端口。 iptables是Linux的防火墙程序。
具有root特权,您将需要执行以下操作:
iptables -I INPUT 1 -p tcp --dport 5555 -j ACCEPT
确保可以使用端口5555连接,然后禁用旧端口。
iptables -A INPUT -j DROP -p tcp --dport 22
然后保存新设置
/etc/init.d/iptables save
查看这个非常好的网页以获取更多信息:
1)备份sshd配置文件(可选,但这是个好主意):
cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
2)编辑sshd_config文件以包含备用端口
vi /etc/ssh/sshd_config
现在让默认端口22保持活动状态并添加自定义端口
# Open ports for sshd
Port 22
Port 5555
3)在防火墙中打开自定义端口
iptables -I INPUT 1 -p tcp --dport 5555 -j ACCEPT
service iptables save
4)使用新的终端窗口来确保您可以使用自定义端口登录
ssh -p 5555 myuser@myserver.com
如果这不起作用,现在您仍然可以登录端口22进行故障排除
5)确认自定义端口有效后,编辑sshd_config
文件和防火墙设置以阻止端口22
vi /etc/ssh/sshd_config
...
# Open ports for sshd
# Port 22
Port 5555
...
iptables -A INPUT -j DROP -p tcp --dport 22
service iptables save
现在,您需要再次测试以确保您可以使用自定义端口登录,但不能使用默认端口22登录。
您将需要具有root特权或对以上命令使用sudo
。
第1步:
nano /etc/ssh/sshd_config
并将端口从22更改为所需的端口,即5555
service sshd restart
第2步:
nano /etc/sysconfig/iptables
在这里,您将找到端口22的条目。您需要将其更改为5555。
service iptables restart
现在,尝试使用SSH,
- ssh -p 5555 root@Your IP Address
更改Linux服务器的SSH端口
通过SSH连接到服务器
切换到root用户
运行以下命令:
vi /etc/ssh/sshd_config
找到以下行: #Port 22
删除#
并将22
更改为所需的端口号,例如2224
等。
通过运行以下命令来重新启动sshd服务:
service sshd restart
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.