我只能使用标准才能连接到远程服务器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)。