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 [email protected], ce qui fonctionne bien.

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

su
ssh -T [email protected]

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 [email protected]

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 [email protected]

Je me demande simplement pourquoi utiliser sudo ssh -T [email protected]rend la clé privée inaccessible.

Bharat Khatri
la source

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
brains_at_work
la source
Oui ça marche. Je me demande simplement pourquoi utiliser sudorend la clé privée inaccessible.
Bharat Khatri