Soy nuevo en configurar SSH Keys en Ubuntu 16.04. Estaba buscando una clave autorizada para eliminar nombrada anne
pero creo que eliminé todo el authorized_keys
archivo.
mike@mike-thinks:~$ rm /home/mike/.ssh/
authorized_keys id_rsa id_rsa.pub known_hosts
mike@mike-thinks:~$ rm /home/mike/.ssh/authorized_keys
¿Es un grave error? En caso afirmativo, ¿cómo regenerarlos? Mientras tanto hice eso:
mike@mike-thinks:~/.ssh$ touch ~/.ssh/authorized_keys
mike@mike-thinks:~/.ssh$ ls
authorized_keys id_rsa id_rsa.pub known_hosts
mike@mike-thinks:~/.ssh$ chmod 600 ~/.ssh/authorized_keys
rm
comando enumerando el contenido del directorio? ¿Es eso un error de copia que debería serls /home/mike/.ssh/
?Respuestas:
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 apropiadosconfig
yknown_hosts
de archivo.fuente
authorized_keys
archivo en la máquina local, sino en el servidor.ssh-keygen
creaid_rsa
yid_rsa.pub
noauthorized_keys
. Y eso seguro.Sí, eliminaste todo el archivo. Para recrearlo, todos los usuarios tienen que copiar sus claves ssh en el servidor agein. Puedes usar
Si no desea eliminar todas las claves, edite el archivo y elimine solo las líneas la próxima vez.
fuente