¿Deshabilitar el acceso con contraseña a través de SSH?

30

Estoy configurando un servidor para hacer una copia de seguridad de mi escritorio de forma remota. Quiero evitar el acceso de contraseña remota al servidor, permitiendo que solo los usuarios con claves privadas (también conocido como mi cuadro de escritorio) accedan a él. ¿Cómo puedo bloquear el acceso de contraseña remota mientras se permite el acceso de contraseña física al servidor?

Evan Kroske
fuente

Respuestas:

37

Simplemente inserte lo siguiente en la configuración sshd en el servidor ( /etc/ssh/sshd_config)

PasswordAuthentication no

Es posible que deba volver a cargar el servicio ssh

sudo service ssh reload

Eso debería hacer el truco ;)

Para más opciones escriba man sshd_configen su terminal.

LassePoulsen
fuente
Vea este hilo para obtener más sugerencias: ubuntu.stackexchange.com/questions/2271/…
LassePoulsen
1
¿Necesito reiniciar ssh después de eso?
bubakazouba
Por supuesto que debes hacerlo.
pa4080
21

Solo una nota sobre el acceso SSH a los servidores: es posible que también desee deshabilitar el usuario raíz de ssh, de esta manera al menos los hackers también tendrán que adivinar el nombre de usuario.

PermitRootLogin no
Prule
fuente
O simplemente bloquee y elimine la contraseña de la cuenta raíz. (Suponiendo que el usuario predeterminado tiene acceso a sudo)
David Bailey