基本的SSH端口更改无法在EC2实例上工作

我试图改变一个EC2实例的SSH端口,但我没有得到这个工作。

我正在做的是以下几点:

打开文件/etc/ssh/ssh_config

取消注释并更改Port 2345

保存并closures

运行命令service sshd restart

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

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

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

另外,你使用了两个不同的端口号(2345和2232),但我确定这是一个错字。

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

ssh_config是SSH客户端configuration文件。

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

所以,如果你想改变ssh 服务器的端口你必须编辑sshd_config文件,

取消注释该行

港口22

并将22号港口改为2345号港口。

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

/etc/init.d/sshd重启

并且还允许在iptables中使用ssh端口。 并重新启动iptables。

也许有一些简单的,但你的configuration中有端口2345,然后尝试连接到2232。

2345!= 2232