C'è un modo per verificare localmente se stai fornendo la passphrase corretta a una chiave RSA?Posso testare l'autenticazione con una chiave RSA localmente?
Recentemente ho avuto problemi nel forzare alcuni commit su github perché il push ha richiesto una password e quindi ha fallito l'autenticazione. Ho verificato che Github aveva la chiave pubblica corretta per il file id_rsa
nella mia directory ~/.ssh
e ho verificato che potevo autenticarmi con Github (se si specifica ssh [email protected]
per l'autenticazione, ma non offrono l'accesso alla shell), quindi Sapevo che il problema era dalla mia parte, non da Github.
(Vorrei sottolineare che a questo punto ho semplicemente usato git format-patch
per ottenere i miei impegna come file, poi soffiò via il mio repository di lavoro e di ri-clonato da Github, riapplicato le patch utilizzando git am
, e spinto senza alcuna difficoltà, in modo da qualunque sia il problema originale è stato, che è fisso)
Questo mi ha lasciato chiedendo, però:. come faccio a sapere se un problema di autenticazione con un host remoto è stato mi ha fornito la passphrase sbagliata per la mia chiave privata, o l'host remoto non riconoscere la mia chiave? C'è un modo per fare un test di autenticazione con la chiave privata, localmente, senza provare a connettersi a un host remoto?
Sono stato totalmente confuso, pensando che '-y' deve significare" Sì a tutti "- ma non è così, e in effetti sembra che faccia ciò che dovrebbe. – krlmlr