The situation:
What I want to do:
Complications:
How can this be done?
You may use ssh to forward port 22 from machine3 to machine1 via machine2, like
user1@machine1:$ ssh -L 2222:machine3:22 user2@machine2
After that configure sshfs on machine1 to use localhost:2222
port (in the second terminal tab):
user1@machine1:$ sshfs user3@localhost:/some/machine3/dir /some/local/dir -p 2222
Theoretically, mount machine 3 on machine 2 via sshfs, then mount the sshfs directory of machine 2 in machine 1.
As no-privilege user, you can only create folders in your home directory.
So theoretically, this should work (but be slow):
machine2:
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
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With