Pytanie w sprawie git, msysgit, windows, ssh – MSysGit i ssh config. brakujący

10

1) Uruchom Git Bash (C: Program Files (x86) Git bin sh.exe - login)

<code>$ 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.
...
</code>

W porządku! dobrze czyta konfigurację ssh.

2) Uruchom z cmd.exe

<code>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).
</code>

Nooo. brakuje pliku konfiguracyjnego ssh ...

Jak ... jak czytać konfigurację z ssh.exe?

Twoja odpowiedź

1   odpowiedź
10

HOME.

Jeśli uruchomisz sesję DOS zgit-cmd.bat skrypt spakowany z msysgitem, powinien być zdefiniowany i powinieneś zobaczyć%HOME%\.ssh\id_rsa(.pub)

Ale z innych okien DOS,HOME nie jest domyślnie zdefiniowany (HOMEPATH lubUSERPROFILE są).
Zobacz też "Napraw lokalizację msysGit Portable $ HOME„jako ilustrację (ale nie powinieneś potrzebować tego obejścia w najnowszych wersjach msysgit i jegogit-cmd.bat scenariusz)

Dobrze! Dzięki. Dodaj zmienną środowiskową HOME Alexander

Powiązane pytania