machine create macos ssh docker docker-machine

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.