我有一台装有 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 了!