SSH端口更改后无法login服务器

我按照本指南的第一步改变了我的服务器的SSH端口: http : //www.linux.com/archive/articles/61061

现在,当我尝试通过键入再次login到它

     ssh -p 1234 user @ my-server

我收到消息

    连接由xxx.xxx.xxx.xxxclosures

xxx是我的服务器的IP地址。 不使用任何其他端口的-p选项将导致答案

     ssh:连接到主机my-server.com端口xxx:连接被拒绝

我怎样才能再次连接到它? 这是一个Debian机器,以防万一。

(正如Kurt刚刚提到的)在sshd_config中更改了默认端口之后,您是否确保iptables允许入站连接到您的新端口?

你在防火墙上打开了一个洞吗?

首先,确保SSH确实在新端口上运行。 在服务器上运行

netstat -untap 

检查sshd是否正在侦听端口1234。

接下来,检查是否没有防火墙规则阻止您的客户端计算机和服务器之间的networking(包括客户端和服务器上)的任何位置的端口1234。 默认情况下,你的Debian防火墙规则应该是清除的,除非你改变了它们。 但是,如果您的客户端和服务器之间还有其他networking设备,则仍然可以阻止该端口。