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?
/etc/ssh/ssh_config
? Qualcosa non commentato là dentro?
ls -al ~/.ssh
alla tua domanda I permessi sono spesso il colpevole, SSH è piuttosto severo riguardo ai permessi chiave.