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.