MSysGit et ssh config. manquant
1) lancez la commande Git Bash (C:\Program Files (x86)\Git\bin\sh.exe --login)
$ ssh -v [email protected]
OpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb 2007
debug1: Reading configuration data /c/Users/Alexander Fedorov/.ssh/config
debug1: Applying options for github.com
debug1: Connecting to github.com [207.97.227.239] port 22.
debug1: Connection established.
...
Hi xpoft! You've successfully authenticated, but GitHub does not provide shell access.
...
D'accord! ssh config bien la lire.
2) Exécuter à partir du cmd.exe
C:\Users\Alexander Fedorov>ssh.exe -v [email protected]
OpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb 2007
debug1: Connecting to github.com [207.97.227.239] port 22.
...
debug1: No more authentication methods to try.
Permission denied (publickey).
Nooon. ssh fichier de config est en manque...
Comment... comment lire config à partir de ssh.exe?
OriginalL'auteur Alexander | 2012-04-12
Vous devez vous connecter pour publier un commentaire.
Ce qui est probablement manque, c'est la variable d'environnement utilisateur
HOME
.Si vous lancez votre DOS session de la
git-cmd.bat
script emballés avec msysgit, il doit être défini, et vous devriez voir%HOME%\.ssh\id_rsa(.pub)
Mais de tout autre DOS de windows,
HOME
n'est pas défini par défaut (HOMEPATH
ouUSERPROFILE
sont).Voir aussi "Fix msysGit Portable $HOME emplacement" comme une illustration (mais vous ne devriez pas besoin de cette solution de contournement avec les versions récentes de msysgit et ses
git-cmd.bat
script)OriginalL'auteur VonC