linux 端口号更改后,SSH连接不可用

wtzytmuj  于 2023-03-17  发布在  Linux
关注(0)|答案(1)|浏览(341)

背景

我正在AWS Amazon Linux 2平台上运行EC2 Web服务器。我想更改SSH连接的端口号,因此我更改了下一节中显示的端口号。在此配置更改后,我无法再登录AWS。我搜索了此处的相关问题,但我无法找到解决此问题的解决方案。请给予我一些建议。
∮我所做的∮
1.我创建了新的EC2示例并登录到系统
1.我编辑了/etc/ssh中的“sshd_config”,插入了一行“Port 65256”(端口22被注解掉了)。
1.为了重新启动sshd,我将目录更改为“/bin”,然后输入以下命令“sudosystemctlreloadsshd.service”。
1.我退出了。
1.在EC2 Jmeter 板上,我打开了相应EC2示例中的Security选项卡。
1.我单击链接打开安全组页面进行修改。
1.在Inbound选项卡上,我添加了允许TCP流量从IPv4的任何地方到达EC2示例的端口号65256的规则。
1.同时,我删除了允许TCP流量到达EC2示例的端口号22的规则。
∮我所确认的∮
1.在EC2 Jmeter 板上,此EC2示例的状态为“正在运行”,状态检查为“2/2检查通过”。
1.网络ACL的入站规则列表,位于VPC --〉Security --〉Network ACL中,有一条规则允许来自任何地方的任何端口号的两种协议的所有流量。
1.在EC2控制面板上,显示公共IPv4地址。
1.我检查了pem文件的名称以登录系统。
1.我使用以下命令连接到密钥文件所在目录下的系统:ssh -我“hogehoge.pem”网站ec2-user@ec2-123-45-67-89.compute-1.amazonaws.com-p 65256

修改后尝试登录时

我尝试了几次登录,但AWS告诉我“无法连接:超时”。
我该怎么办?
我正在搜索这里的相关帖子和网上的文章,但是我找不到解决这个问题的页面。有人知道解决方法吗?我在等待你的建议!

dxxyhpgq

dxxyhpgq1#

您应该执行以下步骤:****更改SSH端口号要更改SSH服务器的端口,请执行以下步骤:

使用SSH以root用户身份登录到服务器。在首选文本编辑器(nano、vi等)中打开/etc/ssh/sshd_config文件。找到以下行:端口7822记住,出于安全原因,A2 Hosting使用端口7822进行SSH连接,而不是默认的端口22。将7822更改为您想要使用的新端口号。将更改保存到/etc/ssh/sshd_config文件,然后退出文本编辑器。使用适合您的Linux发行版的命令重新启动SSH服务:

对于CentOS和Fedora,请键入:

service sshd restart

对于Debian和Ubuntu,请键入:

service ssh restart

在仍以root身份登录的情况下,在新的终端窗口中尝试使用新的SSH端口号登录。如果登录失败,请检查设置。在能够使用新配置登录之前,请勿退出打开的root会话。
如果为服务器配置了防火墙,还必须更新防火墙规则以允许在新SSH端口上进行访问:

相关问题