我实际上是在PC1
(使用 Mac OSX)在远程计算机(Linux)PC2 上使用SSH
.
这台远程计算机PC2
没有任何 Internet 连接,但位于PC3
没有 Internet 连接的 (Windows XP) 网络中。
我在PC3
桌面上共享了一个文件夹,我希望能够使用PC1
OSX 直接在 上使用它。
我认为这是一个双重 SSH 隧道问题。
如何以能够使用我的共享文件夹的方式双重 SSH 我的数据PC3
包PC1
?
如果可能的话,一切都应该从终端通过一行命令完成。
我的 Mac OSX 计算机可以访问 Internet,但它是唯一的一台。
答案1
MACOSX-PC1$ ssh -L 445:<WINDOWS-PC3-ADDREES>:445 yourlogin@<LINUX-PC2-ADDRESS>
...现在您正在将PC3的445端口(SMB TCP端口)绑定到PC1环回接口上...现在您需要识别MacOSX的本地条件,我不知道如何!
或者我建议在PC2上安装SMB条件,然后从PC3通过sftp访问该文件夹!
或者,您可以在 Linux 服务器上安装 Openvpn 服务器,然后您就可以完全访问远程网络!