在这个场景中有三台机器:
所有的机器都有 Ubuntu 11.04(桌面 A 是 64 位的)并且有 openssh-server 和 openssh-client。
现在,当我尝试将台式机 A 连接到笔记本电脑 A 或反之亦然时,ssh user@1.23.y.y我收到错误消息
port 22: No route to host
Run Code Online (Sandbox Code Playgroud)
在这两种情况下。
我拥有这两台机器,现在如果我从我朋友的机器上尝试相同的命令,即通过桌面 B,我可以访问我的笔记本电脑和桌面。但是,如果我尝试从我的笔记本电脑或台式机访问桌面 B,我会得到
port 22: Connection timed out
Run Code Online (Sandbox Code Playgroud)
我什至尝试更改 ssh 端口号。在ssh_config文件中但没有成功。
注意:“笔记本电脑 A”使用 WiFi 连接,而“机器 A”使用以太网连接,而“机器 B”则位于完全不同的网络上。
@Lekensteyn在这里 ->
笔记本电脑 A && 台式机 A -> ISP 提供给我的路由器/Nano_Rcvr。因此,对于一台路由器,两台机器已连接并可同时访问。这是我的两台机器的 ifconfig 输出:- 笔记本电脑
wlan0
Link encap:Ethernet HWaddr X:X:X:X:00:bc
inet addr:1.23.73.111 Bcast:1.23.95.255 Mask:255.255.224.0
inet6 …Run Code Online (Sandbox Code Playgroud)