情况:
我想做什么:
并发症:
如何做到这一点?
答案 0 :(得分:8)
您可以使用ssh通过machine2将端口22从machine3转发到machine1,如
user1@machine1:$ ssh -L 2222:machine3:22 user2@machine2
之后在machine1上配置sshfs以使用localhost:2222
端口(在第二个终端选项卡中):
user1@machine1:$ sshfs user3@localhost:/some/machine3/dir /some/local/dir -p 2222
答案 1 :(得分:1)
理论上,通过sshfs在机器2上安装机器3,然后将机器2的sshfs目录安装到机器1中。
作为无权限用户,您只能在主目录中创建文件夹。
所以从理论上讲,这应该有效(但要慢):
机2:
mkdir /home/<username>/sshfs
sshfs <machine3_username>@machine3:/ /home/<username>/sshfs
MACHINE1:
mkdir -p /mnt/sshfs
sshfs <machine2_username>@machine2:/home/<username>/sshfs /mnt/sshfs