El ~/.ssh/authorized_keys
archivo contiene una lista de claves públicas. Permite a todos los que poseen una clave privada que coincida con uno de ellos conectarse a esta máquina y obtener acceso remoto bajo esta cuenta de usuario (la tilde ~
en la parte delantera de la ruta significa que este archivo está bajo el directorio de inicio del usuario actual).
En el servidor (la máquina que desea conectarse a ):
Si eliminó este archivo, nadie podrá autenticarse con esta cuenta de usuario utilizando sus claves privadas. La autenticación de contraseña seguirá funcionando, a menos que esté deshabilitada.
Tendría que regenerar el archivo y agregar todas las claves públicas a las que desea otorgar acceso mediante el método de autenticación de clave pública nuevamente.
En el cliente (la máquina que desea conectarse a , es decir, su máquina local):
Aquí no necesita un authorized_keys
archivo, porque probablemente no quiera autorizar ninguna clave y otorgarles acceso remoto a su computadora local. Debe estar vacío o eliminado.
En el cliente, sólo necesita los archivos de claves privadas que hayan sido autorizados en el servidor (es decir, que tienen sus correspondientes claves públicas en el authorized_keys
archivo en el servidor), y opcionalmente un apropiados config
y known_hosts
de archivo.
rm
comando enumerando el contenido del directorio? ¿Es eso un error de copia que debería serls /home/mike/.ssh/
?