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

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

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

Я могу связаться с host2 с host1 через ssh, но не назад

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

что я сделал до сих пор:

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

Кроме того, я пытался с монтированием, но это не сработало

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

благодарю вас

2 ответа2

1

поздно, но ... может быть, другие могут использовать это.

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

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

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

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

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .