macos - docker machine create
Docker-OS X forward localhost 22 puerto al puerto contenedor 2022 (1)
Estoy usando Docker en mi Mac OSX.
Tengo un contenedor con un daemon ssh
abierto, escuchando el puerto 22
.
La máquina virtual está configurada para reenviar todo el tráfico del puerto 2022
de la máquina a este puerto 22
contenedor 22
.
Quiero configurar mi servidor local para reenviar todo el tráfico 2022
puerto 2022
la máquina.
Mi máquina funciona a 192.168.99.100
Ya reentré todo el tráfico HTTP en el puerto localhost 8080 a la máquina usando la configuración de host virtual Apache y Proxy.
¿Cuál es la forma correcta de hacer lo mismo con ssh?
Creo que implica SSH Tunneling como se menciona aquí, pero no entiendo cómo puedo establecer que mi localhost siempre reenvíe las conexiones ssh desde localhost:2022
a 192.168.99.100:2022
ps Sé que el contenedor Docker no debería tener SSH instalado, pero lo necesito para proponer pruebas.
ahora quiero conectar mi localhost: 2022 a la máquina: 2022
Luego necesita su máquina virtual boot2docker (creada por docker-machine) para reenviar el puerto 2022 al host de su MacOS.
Consulte " contenedor docker nginx que no recibe solicitudes desde el exterior, conexión rechazada " como ejemplo.
VBoxManage controlvm "default" natpf1 "tcp-port2022,tcp,,2022,,2022"
VBoxManage controlvm "default" natpf1 "udp-port2022,udp,,2022,,2022"
Nota: esto no se relaciona específicamente con ssh, solo está relacionado con el hecho de que está utilizando una máquina virtual como servidor Linux, y ha mapeado algo en su puerto 2022.
Ese puerto será visible desde su servidor local MacOS real solo si lo reenvía por puerto.