Я провожу некоторые эксперименты с некоторыми компьютерами, у меня есть следующий сценарий
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.
Полная подробная процедура, которой я следовал, доступназдесьнадеюсь, это поможет вам, если вы пытаетесь добиться чего-то подобного