我的家庭网络上有一个 Linux 机器(Ubuntu 16.04.4 LTS),我无法通过路由器从互联网通过 SSH 连接到它。我只是遇到了超时。
- 我在路由器上设置了端口转发
- 我可以从家庭网络内通过 SSH 连接到该盒子
/var/log/auth.log
没有外部连接条目- 详细标志 (
ssh -v
) 没有显示任何内容 - 当我将端口转发的目标重新指定为 Linux 机器以外的另一台计算机(例如 Mac)时,我就可以 SSH。这表明端口转发配置有效。
更新,输出/sbin/iptables -n -L -v --line-numbers
:
Chain INPUT (policy ACCEPT 46 packets, 5731 bytes)
num pkts bytes target prot opt in out source destination
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
num pkts bytes target prot opt in out source destination
Chain OUTPUT (policy ACCEPT 39 packets, 5128 bytes)
num pkts bytes target prot opt in out source destination