我正在尝试通过 SSH 进入我的机器,但是出现了错误Operation timed out
。
我使用以下方法打印了我的 IPwget http://ipinfo.io/ip -qO -
我确认 SSH 正在运行:
kendall@kendall-XPS-8500:~$ ssh localhost
kendall@localhost's password:
Welcome to Ubuntu 14.04.5 LTS (GNU/Linux 4.4.0-36-generic x86_64)
* Documentation: https://help.ubuntu.com/
New release '16.04.1 LTS' available.
Run 'do-release-upgrade' to upgrade to it.
Your Hardware Enablement Stack (HWE) is supported until April 2019.
Last login: Sun Sep 18 14:30:17 2016 from localhost
kendall@kendall-XPS-8500:~$
我启用了端口22:sudo ufw allow 22/tcp
然后我重新启动了。
还有这个:
kendall@kendall-XPS-8500:~$ sudo netstat -plunt | grep ssh
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1135/sshd
tcp6 0 0 :::22 :::* LISTEN 1135/sshd
我尝试禁用并启用防火墙:
kendall@kendall-XPS-8500:~$ sudo ufw enable
Firewall is active and enabled on system startup
kendall@kendall-XPS-8500:~$ sudo ufw disable
Firewall stopped and disabled on system startup
但仍然没有 SSH——Operation timed out
这是我的 TWC 调制解调器的问题吗?我通过以太网直接连接到调制解调器(而不是连接到链接的路由器——尽管我也尝试过在桥接模式下这样做)。似乎什么都不起作用。有什么想法吗?
答案1
你不能像这样工作,因为你需要一个可以分配私有 IP 的路由器,比如 (192.168.1.101)。现在很多情况下都是同一个设备 (调制解调器 + 路由器),情况各不相同。同时,你需要在路由器中设置端口转发规则,例如将端口 22 中的所有传入连接重定向到 192.168.1.101。然后执行以下命令:
ssh $(wget http://ipinfo.io/ip -qO -)
如果您需要在 ssh 执行时查看调试信息,请按如下方式执行。
ssh $(wget http://ipinfo.io/ip -qO -) -vvv