Agregar una clave ssh a un usuario sin ssh-copy-id

0

Si tengo un host al que quiero conectarme y actualmente tengo un teclado y un monitor enchufados, ¿cómo copiaría una clave a un usuario para poder conectarme como ese usuario de forma remota? Esencialmente quiero hacer lo mismo que ssh-copy-id pero sin tener que poder conectarme a través de ssh primero.

Qwertie
fuente

Respuestas:

0

Las claves se almacenan en un archivo de texto en ~ / .ssh / Authorizedkeke

Para agregar una nueva clave, simplemente copie el contenido del archivo * .pub de su clave a una nueva línea en este archivo.

Hay más información disponible aquí https://www.ssh.com/ssh/authorized_keys/

Qwertie
fuente
1
Al hacer esto manualmente, también asegúrese de que los permisos de archivo y directorio estén configurados correctamente. El authorized_keysarchivo debe ser propiedad del usuario que está siendo autorizado o de root, y nadie más puede escribirlo . Lo mismo se aplica al ~/.sshdirectorio y al directorio de inicio del usuario. De sshdlo contrario , ignorará el authorized_keysarchivo, ya que existe la posibilidad de que otro usuario haya tenido acceso de escritura.
telcoM