Estoy haciendo algunos experimentos con algunas computadoras que tengo, tengo el siguiente escenario
local network
host1 [ubuntu]
vps [internet]
host2 [CentOS]
Me he an external hard disk
conectado al host1
y mi objetivo es poder acceder a esos archivos desde el host2
(VPS)
Puedo acceder al host2 desde el host1 a través de ssh pero no al revés
host1 ---ssh--> host2 //possible
host1 <--ssh--- host2 //not possible
lo que he hecho hasta ahora:
Intenté usarlo sshfs
con túnel inverso pero no puedo hacer que funcione, he visto muchos ejemplos en los que la conexión se realiza desde host2
hacia host1
pero en mi caso, como no puedo enviar ssh a host1, las muestras que veo no funcionan y Hay muy poca información sobre el túnel inverso consshfs
también lo intenté conmontar enpero no funcionó
¿Es esto posible en estas condiciones? Si es así, ¿qué me falta? ¿Hay algo más fácil?
gracias
Respuesta1
Es tarde pero... tal vez otros puedan usar esto.
Si desea conectar el servidor remoto a su computadora local, haga un túnel con ssh.
$ ssh -NR 6969:localhost:22 my-ssh-key
Luego tendrá una conexión en el servidor remoto en el puerto 6969 con su máquina local. Ahora simplemente escriba este código para conectar su directorio local al servidor remoto.
$ sshfs -p 6969 YOUR_USER@localhost:/LOCAL_DIRECTORY/ /YOUR_REMOTE_MOUNT_POINT/
Respuesta2
Después de luchar durante un par de horas, descubrí que no hay forma de resolver el problema sin tener comunicación bidireccional, así que lo que hice fue configurar una VPN para tener comunicación del host2 al host1.
El procedimiento completo y detallado que seguí está disponible.aquíEspero que te ayude si estás intentando lograr algo similar.