ssh-copy-id
può essere utilizzato per installare la chiave pubblica in una macchina remota authorized_keys
. Lo stesso comando potrebbe essere utilizzato per installare le chiavi pubbliche di altri utenti, se ne hai la sudo
possibilità?
Aggiornamento: sia locale che remoto utilizzano Ubuntu 12.04.
Aggiornamento 2: descrizione della procedura di creazione di un nuovo account utente e aggiunta di chiave pubblica
- (remoto) Crea un nuovo account utente e impostalo solo per l'accesso alla chiave pubblica dell'utente.
- (locale) Genera una chiave pubblica per il nuovo account utente (ssh-keygen).
- Normalmente lo faccio per creare la directory e il file
.ssh/authorized_keys
sul server remoto, quindi copiare e incollare la chiave pubblica generata localmente nell'account del nuovo utente. Quello che sto cercando è che se posso usaressh-copy-id
per installare la chiave pubblica di questo utente appena creato direttamente nella directory ssh. Solo per salvare un altro paio di comandi.