Вопрос по git, windows, ssh – MSysGit и ssh config. отсутствует

10

1) Запустите 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>

Хорошо! Конфиг ssh читается хорошо.

2) Запустить из 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>

Нееет. Файл конфигурации ssh отсутствует ...

Как ... как читать конфиг из ssh.exe?

Ваш Ответ

1   ответ
10

HOME.

Если вы запускаете сеанс DOS изgit-cmd.bat скрипт упакован с msysgit, он должен быть определен, и вы должны увидеть%HOME%\.ssh\id_rsa(.pub)

Но из любых других окон DOS,HOME не определено по умолчанию (HOMEPATH или жеUSERPROFILE являются).
Смотрите также & quot;Исправить местоположение msysGit Portable $ HOME& Quot; в качестве иллюстрации (но вам не нужен этот обходной путь с последними версиями msysgit и егоgit-cmd.bat скрипт)

Хорошо! Спасибо. Добавить переменную среды HOME Alexander

Похожие вопросы