SSH 仅在标准端口上运行

SSH 仅在标准端口上运行

我只能使用标准才能连接到远程服务器22 端口。当我将Port(例如更改为 40004)更改为以下值时,/etc/ssh/sshd_config出现错误:

ssh: connect to host 123.45.67.890 port 40004: Connection refused

SSH 和 SSHD 服务已重新加载。输出ufw status

Status: active
To                         Action      From
--                         ------      ----
22                         ALLOW       Anywhere
40004/tcp                  ALLOW       Anywhere
22 (v6)                    ALLOW       Anywhere (v6)
40004/tcp (v6)             ALLOW       Anywhere (v6)

输出netstat -lnp | grep sshd

tcp        0      0 0.0.0.0:40004           0.0.0.0:*               LISTEN    1398/sshd
tcp6       0      0 :::40004                :::*                    LISTEN    1398/sshd

操作系统:Ubuntu 15.04 x32(在早期版本中我遇到了同样的问题)。

什么问题?

答案1

...正如我在评论中提到的:

从主机本身执行ssh -v -p 40004 0,将提供你能够连接到sshd非标准端口,其余的将落到网络(假设您的部分没问题,那么很可能是您的 ISP)。

相关内容