无法通过 SSH 连接到 EC2 特定端口

无法通过 SSH 连接到 EC2 特定端口

我想在我的本地机器和 EC2 实例之间打开 SSH 连接。

我将我的本地 IP(静态)和此端口添加到“组权限”,但它还不起作用。

当我这样做时: ssh -i .ssh/my_key.pem ubuntu@server_ip -p 8867 它告诉我ssh: connect to host <server_ip> port 8867: Connection refused

我是不是忘记什么了?

答案1

使用 netstat 检查服务器是否正在监听端口 8867

netatat -tunlp | grep 8867
tcp        0      0 0.0.0.0:8867       0.0.0.0:*          LISTEN      1425/sshd

如果没有,请采取必要步骤启动它。如果它正在监听,则可能需要在 Ubuntu 防火墙上打开端口 8867。


根据评论进行更新

要让 sshd 监听端口 8867,您需要编辑/etc/ssh/sshd_config并添加一条Port语句。

Port 8867

请注意,sshd 默认会监听端口 22,因此如果您希望 sshd 监听端口 8867 以及端口,则需要 2 个 Port 语句。

Port 22
Port 8867

你可能也应该看看文档sshdsshd_配置

相关内容