Come modificare authorized_keys?


21

Qual è il metodo migliore per modificare il /root/.ssh/authorized_keysfile?

Voglio dire se devo aggiungere una nuova chiave al mio authorized_keysfile, quali sono i metodi migliori per farlo?

Risposte:


14

Prova solo a modificare il file e incolla la chiave alla fine.
Vuoi automatizzato? Prova dal server in cui desideri aggiungere la chiave da fare:

ssh-copy-id -i id_rsa.pub login@hostname

Puoi sempre provare ssh-addsul server in cui hai authorized_keysarchiviato un file.

Molte opportunità: D


6
Inoltrecat keyfile >>authorized_keys
— enzotib il

Cosa dovrebbe andare come hostname?
— Utente

0

Ogni riga è una voce indipendente. Puoi selezionarli per filtrare, sed -i~ /pattern/d authorized_keyseliminare le righe, dire tutte quelle da alcuni server o cat new-entries >> authorized_keysaggiungere righe alla fine.


c'è un problema con "cat new-entry >> authk.
— LanceBaynes,

1
1) le persone potrebbero
— digitare erroneamente

1
2) se non è presente alcun carattere newline nel file authorized_keys, cat / echo aggiungerà la nuova chiave pubblica alla fine dell'ultima riga ...: \
— LanceBaynes

2
Il catmetodo è quello più utilizzato e suggerito. Se non termina con una nuova riga, non è un file di testo ben formato .
— Kevin,

@Lance: Wrt. 1, non posso dire di averlo mai fatto, ma se sei incline a questo tipo di cose, prova a usare sed -i~ 'r$ new-entries', poiché crea un file di backup. WRT. 2., questo è facilmente risolvibile con un editor di testo e, come dice Kevin, dovresti prestare un po 'di attenzione alla semantica di ciò che stai facendo.
— Charles Stewart,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.