0 votos

Restringir el acceso a SSH sólo a la autenticación basada en claves

Así que me he autenticado con éxito con mi clave privada, pero ahora quiero deshabilitar las contraseñas en su totalidad, por lo que sólo puedo acceder con mi clave privada.

Edito /etc/ssh/ssh_config y añado lo siguiente:

PasswordAuthentication no
PermitRootLogin no
ChallengeResponseAuthentication no
UsePAM no

en la parte inferior del archivo. Luego reinicio SSH con:

sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist 
sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist

y trato de autenticarme con un dispositivo que no conoce mi clave privada en absoluto. Puedo iniciar la sesión sin problemas simplemente iniciando la sesión con mi usuario habitual (username@123.123.123.123).

¿Cómo lo hago? Estoy ejecutando El Capitan 10.11.1 en mi máquina.

1voto

Garex Puntos 339

Tienes que cambiar la configuración en /etc/ssh/sshd_config, no en ssh_config. ssh_config es el archivo de configuración global para el software cliente ssh local, mientras que /etc/ssh/sshd_config es el archivo de configuración para el servidor sshd.

0 votos

Estoy bastante seguro de que cambiaron eso en una versión más reciente de OS X, porque ese archivo no existe, y cuando cambio el ssh_config que escribí, me da errores al iniciar la sesión, si hago algo "malo".

0 votos

Estoy ejecutando Sierra y aquí está mi directorio /etc/ssh: tatooine-1220:~ mallert$ cd /etc/ssh tatooine-1220:ssh mallert$ ls ssh*_config ssh_config sshd_config

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