我试图改变一个EC2实例的SSH端口,但我没有得到这个工作。
我正在做的是以下几点:
打开文件/etc/ssh/ssh_config
取消注释并更改Port 2345
保存并closures
运行命令service sshd restart
现在我仍然可以连接到端口22.当我运行命令ssh -p 2345 localhost我得到:
ssh:连接到主机本地端口2345:连接被拒绝
这可能是打字错误,但是如果您想更改sshd侦听的端口,则需要编辑/etc/ssh/sshd_config的Port设置,而不是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