La situation:
Ce que je veux faire:
Complications:
Comment cela peut-il être fait?
Vous pouvez utiliser ssh pour transférer le port 22 de machine3 vers machine1 via machine2, comme
user1@machine1:$ ssh -L 2222:machine3:22 user2@machine2
Après cela, configurez sshfs sur machine1 pour utiliser le port localhost:2222
(dans le deuxième onglet du terminal):
user1@machine1:$ sshfs user3@localhost:/some/machine3/dir /some/local/dir -p 2222
En théorie, montez la machine 3 sur la machine 2 via sshfs, puis montez le répertoire sshfs de la machine 2 dans la machine 1.
En tant qu’utilisateur sans privilège, vous ne pouvez créer que des dossiers dans votre répertoire personnel.
Donc, théoriquement, cela devrait fonctionner (mais soyez lent):
machine2:
mkdir /home//sshfs sshfs @machine3:/ /home//sshfs
machine1:
mkdir -p /mnt/sshfs sshfs @machine2:/home//sshfs /mnt/sshfs