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 user@192.168.1.1 "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
usuario@192.168.1.1
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 user@host.com
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