Il nome utente e il nome host vengono aggiunti automaticamente alle authorized_keys
lato server file su ssh-copy-id
esecuzione in modo che la chiave pubblica contenga [email protected]
informazioni utili.
Li ho rimossi manualmente dal file sul lato server e ho potuto riconnettermi senza password correttamente.
È possibile modificare sshd-id
comportamento per non aggiungere quell'ultima parte nel file che sembra essere facoltativa e non richiesta?
Per aggiungere, ho generato chiavi da ssh-keygen
che per impostazione predefinita era rsa
digita e non ha eseguito la crittografia.
Risposta accettata:
Come descritto in ssh-keygen man :
Il [email protetta] è un commento predefinito aggiunto da ssh-keygen
:
Per le chiavi RSA1, c'è anche un campo di commento nel file della chiave che è
solo per comodità dell'utente per aiutare a identificare la chiave. Il commento
può dire a cosa serve la chiave o qualsiasi cosa sia utile. Il commento viene
inizializzato su "[email protected]" quando viene creata la chiave, ma può essere
modificato utilizzando l'opzione -c.
Puoi usare le opzioni -C / -c per impostare un commento diverso
-C commento Fornisce un nuovo commento.
-c' Richiede la modifica del commento nei file delle chiavi private e pubbliche. Questa operazione è supportata solo per le chiavi RSA1. Il programma
richiederà il file contenente le chiavi private, la passphrase se
la chiave ne ha una e il nuovo commento.
per esempio. usando il flag -C ""
come segue imposterà commento vuoto nella chiave pubblica
ssh-keygen -C ""