用於Windows的Git SSH客戶端和.ssh/config文件的錯誤路徑



(2)

我發現windows msygit端口存儲ssh配置在這裡<installPath>\Git\etc\ssh\ssh_config

我安裝了Git-1.7.9-preview20120201.exe,當我嘗試通過SSH訪問我的存儲庫時,它失敗了。

我調查並發現,如果我運行SSH -T [email protected] ,SSH不會加載〜/ .ssh / config,其中定義了自定義端口。

當我嘗試SSH -F c:\users\tomas\.ssh\config [email protected]一切正常。

我使用了Process Monitor,發現SSH正在嘗試在這裡找到\\\\.ssh\config C:\Windows\CSC\v2.0.6\namespace\.ssh

為什麼?

我如何強迫它使用正常路徑? %HOMEPATH%\.ssh\config


設置指向%USERPROFILE%HOME環境變量,以便ssh獲取它。 這通常似乎是許多在Windows上運行的unix解決方案的問題。

快速訪問設置用戶env變量:

Start > Type "env" > Select "Environmental variables for your account"





ssh