¿Cuál es el mejor método para editar el /root/.ssh/authorized_keys
archivo?
Quiero decir, si necesito agregar una nueva clave a mi authorized_keys
archivo, ¿cuáles son los mejores métodos para hacerlo?
¿Cuál es el mejor método para editar el /root/.ssh/authorized_keys
archivo?
Quiero decir, si necesito agregar una nueva clave a mi authorized_keys
archivo, ¿cuáles son los mejores métodos para hacerlo?
Respuestas:
Intenta editar el archivo y pegar la clave al final.
¿Quieres automatizado? Pruebe desde el servidor donde desea agregar la clave para hacer:
ssh-copy-id -i id_rsa.pub login@hostname
Siempre puede probar ssh-add
en el servidor donde tiene un authorized_keys
archivo almacenado.
Muchas oportunidades: D
hostname
?
Cada línea es una entrada independiente. Puede seleccionarlos para filtrar, sed -i~ /pattern/d authorized_keys
eliminar líneas, decir todos los de algún servidor o cat new-entries >> authorized_keys
agregar líneas al final.
cat
método es el más utilizado y sugerido. Si no termina en una nueva línea, no es un archivo de texto bien formado .
sed -i~ 'r$ new-entries'
, ya que eso crea un archivo de respaldo. Wrt. 2., esto se soluciona fácilmente con un editor de texto, y como dice Kevin, debes prestar un poco de atención a la semántica de lo que estás haciendo.
cat keyfile >>authorized_keys