ssh non tenta di fornire chiavi private per github su ssh


0

Ho caricato la mia chiave pubblica su github e ho la mia chiave privata in ~ / .ssh / id_rsa.

Anche dopo aver aggiunto RSAAuthentication = yes e PubkeyAuthentication = yes in ~ / .ssh / config, ssh sembra non provare nessuna delle chiavi private:

$ ssh -vT git@github.com
....
debug1: Authentications that can continue: publickey
debug1: No more authentication methods to try.

Credo che dovrebbe essere qualcosa di più simile:

debug1: Authentications that can continue: publickey
debug1: Trying private key id_rsa...
debug1: No more authentication methods to try.

Credo di avere i permessi su ~ / .ssh e ~ / .ssh / id_rsa impostati correttamente:

/home/doriad/.ssh $ ls -al ~/.ssh
total 40
drwx------  2 doriad users  4096 Oct 16 16:05 .
drwx------ 81 doriad users 12288 Oct 16 13:22 ..
-rw-------  1 doriad users   174 Oct 16 16:05 config
-rw-------  1 doriad users   147 Oct 16 16:05 config~
-rw-------  1 doriad users  1679 Sep 23 11:45 id_rsa
-rw-------  1 doriad users   402 Sep 23 11:45 id_rsa.pub
-rw-r-----  1 doriad users  5979 Sep 23 11:37 known_hosts

Qualcuno può spiegare perché non sta provando la mia chiave privata?


Puoi condividere più di .ssh / config con noi? Questo dovrebbe funzionare immediatamente, anche senza un .ssh / config, quindi ho il sospetto che sia qualcosa lì dentro.
wingedsubmariner

@wingedsubmariner Il mio intero ~ / .ssh / config è: RSAAuthentication yes PubkeyAuthentication yes
David Doria

Entrambi sono impostati su Sì, quindi non dovrebbero avere importanza. Che dire /etc/ssh/ssh_config? Qualcosa non commentato là dentro?
wingedsubmariner

Si prega di aggiungere l'output da ls -al ~/.ssh alla tua domanda I permessi sono spesso il colpevole, SSH è piuttosto severo riguardo ai permessi chiave.
heavyd

@wingedsubmariner C'era una riga nel mio / etc / ssh / ssh_config come: PreferredAuthentications gssapi-with-mic, password, keyboard-interactive. Ho aggiunto publickey PreferredAuthentications al mio ~ / .ssh / config e poi ha funzionato correttamente! Non capisco perché ha detto "Provando la chiave privata id_rsa ..." nel mio output se non stava tentando di usare l'autenticazione publickey?
David Doria
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.