Soy nuevo en configurar SSH Keys en Ubuntu 16.04. Estaba buscando una clave autorizada para eliminar nombrada annepero creo que eliminé todo el authorized_keysarchivo.
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

rmcomando enumerando el contenido del directorio? ¿Es eso un error de copia que debería serls /home/mike/.ssh/?Respuestas:
El
~/.ssh/authorized_keysarchivo 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_keysarchivo, 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_keysarchivo en el servidor), y opcionalmente un apropiadosconfigyknown_hostsde archivo.fuente
authorized_keysarchivo en la máquina local, sino en el servidor.ssh-keygencreaid_rsayid_rsa.pubnoauthorized_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