2 votos

¿Por qué no puedo ssh usando un puerto distinto 22 con macOS 10.15.4?

Estoy tratando de ssh a una máquina que abre el puerto 8012 para ssh frente al puerto 22. Cuando me ssh en la línea de comandos (ssh -p 8012 username@host), no pasa nada. El -vvv opción no da la información pertinente que no sea "intentando conectar".

Que puedo hacer ssh ssh://new@sdf.org (en el estándar de puerto 22) sin problemas.

Además, en este Mac tengo una máquina virtual con Debian. Dentro de esta VM puedo ssh en la máquina con el puerto no estándar 8012 sin problemas.

También me han separado de Windows de la máquina donde también tengo ningún problema en hacer lo que se describe.

Edit: la salida de la ssh -vvv ...:

OpenSSH_8.1p1, LibreSSL 2.7.3
debug1: Reading configuration data /Users/[username]/.ssh/config
debug1: /Users/[username]/.ssh/config line 1: Applying options for *
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 47: Applying options for *
debug1: Connecting to [destination] port 8012.

Y luego se queda atascado allí.

Salida de cat ~/.ssh/config:

  AddKeysToAgent yes
  UseKeychain yes
  IdentityFile ~/.ssh/id_rsa

Sin comentar las líneas de la salida de cat /etc/ssh/ssh_config:

Host *
    SendEnv LANG LC_*

1voto

screwnut Puntos 121

Parece que mi problema es especialmente vinculado a una reciente actualización de MacOS. La respuesta fue encontrada aquí: https://mjtsai.com/blog/2020/03/31/macos-10-15-4-broke-ssh/. Especificar la dirección IP del servidor en lugar de su nombre resuelto mi problema.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X