Как монтировать удаленный SSHFS через промежуточную машину? Туннелирование?

Я хотел бы установить удаленную файловую систему (A) с помощью SSHFS, но иногда у меня есть IP-адрес, доступ к которому запрещен. Поэтому мой план – получить доступ к нему через другую машину (B) в этой сети. Нужно ли мне смонтировать A на B, а затем установить B (и A) на локальный компьютер? Есть ли лучший способ сделать это?

Обновить

Чтобы прояснить процедуру:

Во-первых, я создаю туннель

ssh -f user@machineB -L MYPORT:machineA:22 -N 

И затем я монтирую удалённую файловую систему

 sshfs -p MYPORT user@127.0.0.1:/myremotepath /mylocalpath 

Правильно ли это?

Как я могу уничтожить туннель, когда закончим?

One Solution collect form web for “Как монтировать удаленный SSHFS через промежуточную машину? Туннелирование?”

Да туннелирование. Вы подключаете машину B, создаете локальный туннель (-L) в порт SSHd машины A, а затем sshfs на localhost в порт только что созданного туннеля.

  • Странные символы в терминале OSX
  • Как загрузить локальный файл на сервер через терминал Linux
  • Могу ли я заставить ssh-agent ждать, пока я не буду использовать ssh для запроса пароля?
  • Как изменить оболочку по умолчанию на удаленном сервере?
  • Настройка SSH / Git на Cygwin дает «плохие разрешения на ~ / .ssh / config»
  • Корневые файлы Rsync между системами без указания пароля
  • Открыть файл через SSH и Sudo с помощью Emacs
  • Включить SSH на Mac в однопользовательском режиме
  • OpenSSH, экран FreeBSD перезаписывается при закрытии приложения
  • Построение OpenSSH для OS X?
  • SSH по-прежнему запрашивает пароль после настройки проверки подлинности на основе ключа
  • Давайте будем гением компьютера.