通过ssh跳连接到驱动器

时间:2017-09-02 10:18:00

标签: tunnel sshfs

我正在尝试通过互联网连接我的覆盆子pi上安装的硬盘。我有一个可以通过ssh访问的服务器,我可以将其用作集线器。

  

A(家庭)< ----> B(服务器)< ----> C(pi)

我可以通过反向隧道创建从服务器B到pi的隧道,如下所示:

  

ssh -f -N -R 10000:localhost:22 user @ remoteserver

所以现在我可以从家里连接到服务器B,然后连接到pi。但我想一步到位,并使用sshfs。那么我怎样才能使用sshfs这样它使用这个隧道并将它连接到pi?

编辑: 我可以在系统B上安装pi驱动器,然后再将它安装在系统A上,但这会显着变慢,还是因为其他原因而变坏?

1 个答案:

答案 0 :(得分:1)

使用ssh -o ProxyCommand='ssh user@remoteserver nc %h %p' user@yourpi通过您的服务器获取SSH访问权限。

我不确定sshfs是否识别cli中的-o ProxyCommand选项(并且现在无法测试),但您可以尝试。

另一种方法是编辑.ssh / config文件并添加:

Host pi
   ProxyCommand ssh user@remoteserver nc -q0 %h %p

然后简单地使用sshfs user@pi[:directory] mountpoint

所有这些都假设您已安装netcat(nc)。