La version portable de git est plug-and-play et peut être utilisée sur n'importe quel ordinateur sur lequel git n'est pas installé. Si j'utilise la même méthode que la version de bureau de git pour configurer la clé privée ssh, je ne pourrai pas utiliser ssh pour accéder normalement à l'entrepôt distant github, même si j'enregistre la clé privée sur la clé USB. Voici le message d'erreur :
L'authenticité de l'hôte 'github.com (192.30.253.112)' ne peut pas être
établie.
L'empreinte digitale de la clé RSA est SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Êtes-vous sûr de vouloir continuer la connexion (oui /Non)? oui
Avertissement : ajout permanent de 'github.com,192.30.253.112' (RSA) à la liste des
hôtes connus.
Autorisation refusée (clé publique).
fatal : impossible de lire à distance référentiel.Veuillez vous assurer que vous disposez des droits d'accès corrects
et que le référentiel existe.
Je veux savoir comment configurer la clé privée ssh dans la version portable de git pour m'assurer que je peux me connecter normalement au référentiel distant.
J'ai trouvé la méthode de configuration basée sur le fichier readme dans la version mobile de git. En fait, la méthode est très simple. Les étapes de configuration sont fondamentalement les mêmes que la méthode de configuration de ssh-key dans la version de bureau de git, sauf que l'étape de sélection du chemin de stockage de la clé est différente - n'appuyez pas sur Entrée. pour utiliser le chemin par défaut, mais changez le chemin vers une clé USB. Le chemin vers la version de git (comme g:\git_portable\.ssh). Ensuite, chaque fois que vous utilisez git (version mobile), utilisez d'abord
export HOME=g:\git_portable
pour modifier temporairement la variable d'environnementHOME
, et le chemin d'installation ultérieur de la version mobile de git doit être défini en fonction de votre situation réelle.De cette façon, vous pouvez utiliser ssh pour accéder à votre référentiel distant github, tout comme dans la version de bureau de git.
Remarque : n'ignorez pas la double barre oblique \ dans le chemin ci-dessus.