6 votos

SSH no funciona después de la actualización de MacOS 10.15.6

Estoy experimentando un timeout connection error cuando uso ssh desde mi MacBook para conectarme a un servidor externo. El problema comenzó inmediatamente después de haber actualizado a MacOS 10.15.6. Antes podía conectarme sin problemas. El servidor funciona correctamente, puedo conectarme desde otras máquinas.

$ ssh -v T800                   
OpenSSH_8.1p1, LibreSSL 2.7.3
debug1: Reading configuration data /Users/XYZ/.ssh/config
debug1: /Users/XYZ/.ssh/config line 22: Applying options for T800
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 47: Applying options for *
debug1: Connecting to xxx.xxx.xxx.xxx [xxx.xxx.xxx.xxx] port 22.
debug1: connect to address xxx.xxx.xxx.xxx port 22: Operation timed out
ssh: connect to host xxx.xxx.xxx.xxx port 22: Operation timed out

/etc/ssh/ssh_config contiene un montón de líneas comentadas y luego:

Host *
        SendEnv LANG LC_*

Mientras que /Users/XYZ/.ssh/config para el T800 es:

Host T800
        Hostname xxx.xxx.xxx.xxx
        User john
        Port 22
        UserKnownHostsFile ~/.ssh/know_hosts

El firewall de mi MacBook está desactivado, y el del servidor está correctamente configurado. Puedo hacer ping al servidor desde mi MacBook y puedo acceder a él vía ssh desde otras máquinas, incluyendo mi segundo MacBook que todavía está ejecutando una versión más antigua de MacOS.

Se describe un problema similar (aunque diferente) aquí He probado la solución propuesta pero no ha funcionado en mi caso.

¿Alguna pista?

1voto

alec_djinn Puntos 121

De alguna manera, reiniciar la NVRAM solucionó el problema. Todavía estoy desconcertado sobre la causa del error, pero al menos conseguí que ssh funcionara correctamente de nuevo.

Aquí hay un enlace a un documento de ayuda de Apple sobre cómo hacerlo: https://support.apple.com/en-us/HT204063

0voto

Serena Li Puntos 1

Por fin he conseguido que funcione.

Abrir Preferencias del sistema > Seguridad y privacidad > General , luego ingresa a ssh en la Terminal. Le dará un aviso sobre 'ssh' con opciones de Poner en la basura o Cancelar . Hit Cancelar entonces en el Preferencias del sistema verás que ssh está bloqueado. Pulsa Abrir de todos modos Entonces funciona.

Lo mismo con sftp.

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