2009-09-30 73 views
2

我剛剛爲Windows安裝了copSSH。當我啓動它時,我得到一個目錄C:\copSSH\home\Nick\.ssh,它有我的酒吧和私人密鑰。如何讓git和copSSH在正確的密鑰目錄中查找?

當我通過使用Cygwin的bash的窗口訪問此目錄

SSH用戶@主機

我得到快樂地記錄下來。但是,當我打開一個Git的bash窗口

git clone ssh:// user @ host

它試圖訪問C:\Users\Nick\.ssh中的密鑰,這給我一個「權限被拒絕」的錯誤。我怎樣才能修復混帳,所以一切都使用C:\copSSH\home\Nick\.ssh作爲目錄?

+0

謝謝:)香蒜 – Tim 2009-09-30 16:40:04

+1

與編程無關,可能屬於超級用戶。 – Pesto 2009-09-30 16:40:50

+1

它與git相關?就像這裏的其他500個問題一樣。 – Tim 2009-09-30 17:07:27

回答

2

通過copSSH設置環境變量並不比一個Git的bash的Windows發現了一個相同的。 (另請參見OpenSSH on Windows

您可能需要將$ HOME變量重新定義爲copSSH使用的變量。有關HOME重新定義的其他示例,請參閱this thread

默認情況下,HOME=/c/Users/Nick
嘗試:

export HOME=/c/copSSH/home/Nick 

要使其永久(每次打開bash shell的時間),你可以嘗試添加此行到您.bashrcc:\Users\Nickc:\Users\Nick\.bashrc

+0

嗨 - 感謝您的回覆。我怎麼能爲GIT做這個?即在目前Git是尋找在C鍵:\用戶\尼克時,我想看看在C鍵:\ copSSH \家\尼克\的.ssh – Tim 2009-09-30 18:57:26

+2

嘗試'出口HOME =/C/copSSH /家/ Nick'在git bash shell中,檢查Git是否在新目錄中查找鍵。 – VonC 2009-09-30 19:26:50

+0

嗨:)再次感謝。是的,我嘗試過,但它似乎永遠不會停留在它?有沒有什麼辦法讓它永久保留,否則每次我必須嘗試輸入這個bash? – Tim 2009-10-01 04:36:07

相關問題