Как смонтировать локальный каталог на удаленных хостах?

Как смонтировать локальный каталог на удаленных хостах?

Я провожу некоторые эксперименты с некоторыми компьютерами, у меня есть следующий сценарий

local network
  host1 [ubuntu]
vps [internet]
  host2 [CentOS]

Я an external hard diskподключился к host1и моя цель — получить доступ к этим файлам с host2(VPS)

Я могу связаться с хостом 2 с хоста 1 по ssh, но не в обратном направлении.

host1 ---ssh--> host2 //possible
host1 <--ssh--- host2 //not possible

что я уже сделал:

Я пробовал использовать sshfsобратное туннелирование, но оно у меня просто не работает. Я видел много примеров, где соединение устанавливается из host2в host1, но в моем случае, поскольку я не могу подключиться по ssh к host1, примеры, которые я вижу, не работают, и очень мало информации об обратном туннелировании сsshfs

также, я попробовал смонтировать нано это не сработало

возможно ли это при таких условиях? Если да, то что я упускаю? Есть ли что-то проще?

Спасибо

решение1

поздно, но... возможно, это пригодится и другим.

Если вы хотите подключить удаленный сервер к локальному компьютеру, создайте туннель с помощью ssh.

$ ssh -NR 6969:localhost:22 my-ssh-key

Затем у вас есть соединение на удаленном сервере в порту 6969 с вашей локальной машиной. Теперь просто введите этот код, чтобы подключить ваш локальный каталог к ​​удаленному серверу.

$ sshfs -p 6969 YOUR_USER@localhost:/LOCAL_DIRECTORY/ /YOUR_REMOTE_MOUNT_POINT/

решение2

После нескольких часов мучений я понял, что решить проблему без двунаправленной связи невозможно, поэтому я настроил VPN для связи между хостом 2 и хостом 1.

Полная подробная процедура, которой я следовал, доступназдесьнадеюсь, это поможет вам, если вы пытаетесь добиться чего-то подобного

Связанный контент