sudo pas en mesure d'accéder à la clé privée


1

J'ai une paire de clés publique-privée en ~/.sshcours d'utilisation pour la connexion SSH à GitHub.

Afin de tester si j'ai correctement configuré SSH avec GitHub, j'ai utilisé ssh -T git@github.com, ce qui fonctionne bien.

En outre, si j'exécute la commande ci-dessus en tant que superutilisateur, cela fonctionne correctement.

su
ssh -T git@github.com

Cependant, lorsque j'utilise sudo, la commande ne fonctionne pas. Je soupçonne qu’il est impossible d’accéder à la paire de clés stockée ~/.sshlorsqu’elle est exécutée avecsudo

La commande ci-dessous échoue.

sudo ssh -T git@github.com

Vous pouvez facilement reproduire le problème avec n’importe quelle distribution Ubuntu et cette page d’aide GitHub.

Modifier :

Je comprends que je peux transmettre la clé privée sshcomme suit:

ssh -i <path-to-private-key> -T git@github.com

Je me demande simplement pourquoi utiliser sudo ssh -T git@github.comrend la clé privée inaccessible.

Réponses:


0

Vous pouvez transmettre le chemin d'accès à votre fichier d'identité avec l'option -i à ssh.

ssh user@host -i /path/to/keyfile

Oui ça marche. Je me demande simplement pourquoi utiliser sudorend la clé privée inaccessible.
Bharat Khatri
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.