基本 SSH 端口更改在 EC2 实例上不起作用

基本 SSH 端口更改在 EC2 实例上不起作用

我正在尝试更改 EC2 实例上的 SSH 端口,但无法使其工作。

我正在做的事情如下:

打开文件/etc/ssh/ssh_config

取消注释并更改行Port 2345

保存并关闭

运行命令service sshd restart

现在我仍然可以连接到端口 22。当我运行命令时,ssh -p 2345 localhost我得到:

ssh:连接到主机 localhost 端口 2345:连接被拒绝

答案1

这可能是打字错误,但如果您想更改 sshd 监听的端口,则需要编辑Port中的设置/etc/ssh/sshd_config,而不是ssh_config

此外,您上面使用了两个不同的端口号(2345 和 2232),但我确信这是一个拼写错误。

如果不是这样,您能否将问题的输出编辑到iptables -L -n -v我们可以看到您的防火墙规则?

答案2

ssh_config是 SSH 客户端配置文件。

sshd_config是 SSH 守护进程(服务器)配置文件。

因此,如果你想更改 ssh 的端口服务器您必须编辑该sshd_config文件,

取消注释该行

端口 22

并将端口 22 更改为 2345。

编辑文件后,重新启动ssh服务。

/etc/init.d/sshd 重启

并且在 iptables 中允许 ssh 端口。然后重新启动 iptables。

答案3

也许有一些简单的事情,但是您的配置中有端口 2345,然后尝试连接到 2232。

2345 != 2232

相关内容