ubuntu-11.10 - pública - ssh-keygen
¿Cómo agregar la clave RSA al archivo authorized_keys? (4)
Creé una clave pública de RSA y quiero agregarla al archivo authorized_keys
, pero no existe ese archivo en mi máquina Ubuntu 11.10.
¿Cómo puedo agregar la clave a authorized_keys
?
Asegúrese de que al ejecutar la solución de Michael Krelin haga lo siguiente
cat <your_public_key_file> >> ~/.ssh/authorized_keys
Tenga en cuenta que el doble >
sin el doble >
el contenido existente de authorized_keys se sobreescribirá (nuked!) Y eso puede no ser deseable
Sé que estoy respondiendo demasiado tarde, pero para cualquier otra persona que lo necesite, ejecute el siguiente comando desde su máquina local
cat ~/.ssh/id_rsa.pub | ssh [email protected] "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"
esto ha funcionado perfectamente bien. Todo lo que necesitas hacer es solo reemplazar
con su propio usuario para ese host en particular
Ya hay un comando en el conjunto de ssh para hacer esto automáticamente. Es decir, inicie sesión en un host remoto y agregue la clave pública al archivo authorized_keys de ese equipo.
ssh-copy-id -i /path/to/key/file [email protected]
Si la clave que está instalando es ~/.ssh/id_rsa
, puede incluso colocar la bandera -i
completo.
Mucho mejor que hacerlo manualmente!
mkdir -p ~/.ssh/
Para sobrescribir authorized_keys
cat <your_key >~/.ssh/authorized_keys
Para agregar al final de authorized_keys
cat <your_key >>~/.ssh/authorized_keys