便携版的git是即插即用的,可以在任意一台没有安装git的电脑上使用。如果采用和桌面版git相同的方法设置ssh私钥,是无法正常使用ssh访问github远程仓库的,即使我将私钥保存在U盘上。下面是错误信息:
The authenticity of host 'github.com (192.30.253.112)' can't be
established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'github.com,192.30.253.112' (RSA) to the list of know
n hosts.
Permission denied (publickey).
fatal: Could not read from remote repository.Please make sure you have the correct access rights
and the repository exists.
我想知道如何在便携版的git如何设置ssh私钥才能保证我正常连接远程仓库。
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.