1 votos

SSH a Mac puerto 22: Conexión denegada - después de Inicio de sesión remoto activado

En mi Macbook con Mac OS Ventura (también conocido como MacOS 13.4) activé el inicio de sesión remoto para acceder a este portátil a través de ssh:

He configurado las Preferencias del Sistema del Mac > Compartir > Inicio de sesión remoto para aceptar conexiones.

También desactivé el cortafuegos (también Little Snitch) y reinicié mi Macbook, sin embargo rechaza todos los intentos de conexión vía ssh (incluso LAN).

Nada .

Me aparece este mensaje de error:

    ssh macbook.local 
    ssh: connect to host macbook.local port 22: Connection refused

2voto

DxCK Puntos 1128

He buscado en Internet y he encontrado algunos comandos de terminal útiles. Así que abrir el terminal en el host de destino / ordenador portátil y:

  1. Comprobemos si el servicio está realmente activado (no lo estaba):

    sudo systemsetup -getremotelogin
    Remote Login: Off
  2. Vamos a habilitarlo utilizando la misma sesión de terminal, y comprobar de nuevo:

    sudo systemsetup -setremotelogin on sudo systemsetup -getremotelogin Remote Login: On

  3. Ahora el acceso remoto debería funcionar.

  4. Nota sobre las claves de acceso remoto (las claves RSA están obsoletas desde 2020 y desactivadas por defecto en OpenSSH 8.8, véase Notas de la versión de OpenSSH 8.8 ):

En mi caso parece que el servicio ssh de MacOS no aceptaba RSA (sólo ED25519), así que tuve que iniciar sesión escribiendo la contraseña.

Añada las siguientes líneas a /etc/ssh/ssh_config en el host de destino:

HostkeyAlgorithms +ssh-rsa
PubkeyAcceptedAlgorithms +ssh-rsa

O mejor aún, generar una clave ED15519.

Buena suerte.

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