Estoy tratando de abrir el puerto 22 en osx para poder conectarme a localhost usando ssh. Esta es mi situación actual:
ssh localhost
ssh: connect to host localhost port 22: Connection refused
He generado una clave y la he lanzado a mi archivo de claves autorizadas así:
sh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
Un escaneo de puertos de "Utilidad de red" confirma que 22 (y sorprendentemente 23) están cerrados.
Contexto: Estoy trabajando para configurar Hadoop localmente. En mi configuración, estoy ejecutando servicios en localhost: #### sy necesito abrir comunicaciones con ellos a través de ssh.
¿Cómo puedo abrir 22? o podría tener otro problema (¿clave generada incorrectamente quizás?)
Estoy usando OSX 10.11.6 y este artículo me funciona.
fuente
Hay 3 soluciones disponibles para estos.
1) Habilite el inicio de sesión remoto usando el siguiente comando: sudo systemsetup -setremotelogin on
2) En Mac, vaya a Preferencias del sistema -> Compartir -> habilitar Inicio de sesión remoto, eso es todo. Solución de trabajo 100%
3) La solución final y más importante es : Verifique su conexión de red de área privada. En algún momento, el inicio de sesión remoto no está permitido dentro de la red de área local.
Intente conectar su máquina utilizando una red personal como red móvil, Hotspot, etc.
fuente
No pude resolver el problema; Luego hice lo siguiente y el problema se resolvió: Consulte aquí :
fuente
Según macOS 10.14.5, a continuación se muestran los detalles:
Ir
fuente