No puedo SSH en mi Mac desde Linux

Parece que tengo un problema al tratar de ingresar a mi Mac desde un escritorio Linux. Tengo dos usuarios en mi Mac y puedo usar ssh entre ellos, pero otras computadoras parecen ser el problema.

Habilité el inicio de sesión remoto en Preferencias del sistema > Compartir. Me dice que pruebe con "ssh username@192.168.xx", pero cuando lo intento no funciona, de la misma manera cuando intento usar ssh -p22.

Más tarde, generé un archivo RSA usando ssh-keygen en el escritorio de Linux y lo agregué al archivo authorized_keys de Mac. Tenga en cuenta que puedo ingresar al escritorio de Linux sin ningún problema. Y mi firewall está desactivado en la Mac.

Ni siquiera se me solicita que ingrese la contraseña, simplemente no hace nada durante un tiempo y luego muestra: -

ssh -p22 username@192.168.x.x

ssh: connect to host 192.168.x.x port 22: Connection timed out

Sé que estoy conectado a Internet. Esta es la salida detallada:

OpenSSH_7.2p2 Ubuntu-4ubuntu2.2, OpenSSL 1.0.2g 1 de marzo de 2016

debug1: Reading configuration data /etc/ssh/ssh_config

debug1: /etc/ssh/ssh_config line 19: Applying options for *

debug1: Connecting to 192.168.x.x [192.168.x.x] port 22.

debug1: connect to address 192.168.x.x port 22: Connection timed out

ssh: connect to host 192.168.x.x port 22: Connection timed out

¿Alguien tiene una idea de cuál puede ser el problema? ¿Qué otros pasos puedo intentar para resolver esto?

Respuestas (1)

Si está obteniendo tiempos de espera, eso no tiene nada que ver con su mecanismo de autenticación, ya sea basado en contraseña o clave.

El tiempo de espera significa que no puede conectarse a la Mac o que no acepta tráfico en el puerto 22 (el puerto SSH)

Algunas cosas para comprobar -

  • ¿Has comprobado que tu cortafuegos está desactivado en el Mac? Preferencias del sistema -> Seguridad -> Cortafuegos
  • ¿Puedes hacer ping a la Mac desde el escritorio de Linux? Un simple ping a la Mac verificará que están en la misma red y pueden comunicarse.

Solucione su problema de red antes de intentar arreglar su autenticación.

sí, el cortafuegos está desactivado... pero intenté hacer ping... Probé la dirección IP que se muestra en la pantalla de inicio de sesión remoto de las preferencias del sistema y también la dirección IP que muestra Google. .... no pasa nada...... solo estático
Oye... Llegué a casa y usé PuTTY en mi computadora con Windows que está en la misma red e intenté conectarme a mi Mac y funcionó como mantequilla... Así que asumo que las computadoras en mi wifi local la red puede conectarse entre ellos... pero ¿cómo puedo conectar mi escritorio linux que está en mi oficina a mi mac... ambos están conectados a Internet y encendidos?
Entonces, ¿estas computadoras están en diferentes redes?
sí... estas computadoras están en diferentes redes... si me conecto a una computadora en la misma red, funciona bien... ¿qué debo hacer para conectarme a la mac desde una red diferente?
Debe asegurarse de que su acceso al punto de su red que recibe la conexión esté configurado para recibir y reenviar al host correcto. Esto normalmente se configura en la configuración NAT o de reenvío de puertos de su enrutador. Deberá reenviar el puerto 22 a su servidor.
HELLDOZER ¿Alguna vez te diste cuenta de este problema? @Alex ¿Cómo se haría para configurar el enrutador para esto? Sigo los pasos en: kb.netgear.com/24290/… pero todavía tengo problemas, los mismos problemas que se mencionaron anteriormente. ¿Tengo que configurar algo especial en la máquina Linux que estoy usando para ingresar a mi enrutador> iMac? ¿O solo necesito configurarlo en mi enrutador?
@ d84_n1nj4: depende de dónde estén sus redes. 192.168.*.* es una subred de red interna y no se puede enrutar a través de Internet, por lo que necesita una VPN o alguna otra forma de conectarlos. Si su reenvío de puertos está habilitado en su enrutador, debe acceder a la IP del enrutador desde su máquina externa, no a la IP interna que tiene el servidor.
@Alex, tienes razón, presioné la dirección IP de mi enrutador y solucioné mi problema. Luego me preocupé por la seguridad y publiqué este apple.stackexchange.com/q/325659/289154 . No he recibido muchos comentarios, así que también publiqué esto, privateinternetaccess.com/forum/discussion/33166/… . Si puede, lea esas publicaciones y hágame saber qué puedo hacer. Disculpas, soy nuevo en la mayoría de esta tecnología.
@ d84_n1nj4 - 1) deshabilite la autenticación de contraseña y use solo claves. 2) No abra su enrutador, solo su servidor. 3) Averigüe si realmente necesita el acceso, en lugar de exponerse.
@Alex para darte un poco de contexto, tengo Ubuntu instalado en un teléfono. Quiero usarlo para iniciar sesión en mi iMac, iniciar mi Ubuntu VM a través de una caja virtual (mi entorno Hadoop), luego ingresar a mi VM. Siempre estoy en movimiento, por lo que es bueno poder trabajar con mi entorno Hadoop mientras estoy en movimiento.