Linux下配置SSH运行端口

SSH或Secure Shell daemon是一种网络协议,用于通过使用强加密的不安全网络,通过安全通道远程安全登录到Linux系统。

SSH服务使用的标准端口是22/TCP。然而,您可能希望更改Linux服务器中的SSH默认端口,以便通过隐蔽性实现某种安全性,因为标准的22/TCP端口一直是互联网上黑客和机器人攻击的目标。

SSH协议最基本的实用程序之一是能够访问远程Linux机器上的Unix shell并执行命令。然而,SSH协议可以提供其他实现,例如能够在协议上创建安全的TCP隧道,在机器之间远程安全地传输文件,或者充当类似FTP的服务。

在某些环境中,可能需要在多个端口上运行ssh。这可以通过修改/etc/ssh/sshd_config配置文件来实现。

1.要在Linux中更改SSH服务默认端口,首先需要通过发出以下命令打开主SSH守护进程配置文件,以使用您最喜欢的文本编辑器进行编辑,并进行以下更改。

$ vim /etc/ssh/sshd_config

2.在sshd_config配置文件中,通过在该行前面添加注释标记(#),搜索并注释以端口22开头的行。在这行下面,添加一个新的端口行,并指定要绑定SSH的所需端口。当然,您可以在此处添加多个端口指令,以使sshd能够侦听多个端口。

在本例中,我们将配置SSH服务以绑定和侦听端口2222/TCP。确保选择一个随机端口,最好大于1024(标准已知端口的上限)。可以为SSH设置的最大端口是65535/TCP。

# Port 22Port 2222

3.完成上述更改后,重新启动SSH守护进程。

$ systemctl restart sshd

注意:在重新启动sshd服务之前,您可能需要检查文件/etc/ssh/sshd_config的语法是否正确。您可以使用命令“sshd-t”来验证语法。

4.使用netstatss命令以验证SSH服务新端口是否处于侦听模式。

$ ss -anp | grep LISTEN | grep sshd$ netstat -tlpn| grep ssh
端口   Linux   SSH
发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章