通过 USB 网络共享功能使用 ssh 连接到可以访问互联网的服务器

通过 USB 网络共享功能使用 ssh 连接到可以访问互联网的服务器

我有一台装有 ubuntu 18.04 的台式电脑。它没有 WiFi 模块,我也没有 WiFi-USB-Dongle。

因此,我使用智能手机上的 USB 网络共享功能来访问互联网,并且运行正常

现在我想从我的笔记本电脑 ssh 到我的台式电脑。

openssh-server 正在运行,我的智能手机与笔记本电脑使用相同的 WiFi。

ifconfig 显示这些接口:

  • docker0

  • enp0s26u1u6(唯一向我显示私有 ipv4 地址的)

  • enp3s0

  • vethae388a7

我尝试了所有 IPv4 和 IPv6 地址,但总是出现超时错误。

使用 usb-tethering 时是否可以通过 ssh 连接到 PC,vethae388a7 和两个 enp* 接口代表什么意思?

谢谢你的建议

答案1

Android 手机为连接的计算机创建了一个单独的网络,有效地屏蔽了任何传入信号。因此,如果不调整 Android 手机,您就无法真正连接。一个好方法是iptable 修改

当进行网络共享时,手机的行为就像路由器一样(wifi 在 eth0 上,被网络共享的计算机在 usb0 上)。您必须使用 iptables 将流量从设备的端口 22 路由到所连接设备的端口 22,并在端口 22 上接受流量。

查看这个答案但公平地警告,这需要你的手机已经 root 了!

相关内容