簡體   English   中英

不使用SSH設置Git

[英]Setup Git without SSH

我們已經有使用OpenVPN的安全VPN,所以我們不想將Git與SSH一起使用以避免雙重加密。

我在Windows 2008 RC2的IIS 7上成功設置了Bonobo Git Server ,並創建了一個存儲庫。 但是,當我嘗試使用Git GUI從筆記本電腦克隆該存儲庫時,盡管我給它提供了在Bonobo Server上創建的正確用戶名和密碼,但它不斷詢問我用戶名和密碼。

當我有意為其提供錯誤的憑據時,它引發了預期的身份驗證錯誤。

您對我有什么建議,以便我可以連接到Git Server? 是否由於缺少SSH密鑰?

據我所知,Bonobo提供了三種不同的身份驗證機制: FormsBasicWindows身份驗證。 這些都不涉及SSH,因此不,您沒有使用SSH,並且不需要SSH密鑰即可完成這項工作。 SSH只是Git服務器常用的一種機制(這是因為它們在Linux機器上運行,並且SSH訪問在該機器上很常見)。

no黑猩猩默認使用表單身份驗證。 我相信您無法在任何地方預設登錄信息,因此不必一遍又一遍地輸入。 盡管可以通過更改遠程URL以包括憑據(例如http://user:password@bonobo-server/project.git )來進行基本身份驗證。 當然,這會將憑據以明文形式存儲在存儲庫的配置文件中,並且還會通過網絡以明文形式發送密碼。 VPN連接將阻止VPN連接外部的某個人讀出該密碼,但是在VPN連接內部,該密碼將以明文形式發送,因此請記住這一點。

更安全的方法是Windows身份驗證。 它使用Windows登錄名在服務器上進行身份驗證,您無需將密碼存儲在某處。 對於Windows,這是“自然”身份驗證系統,就像SSH在Linux中一樣。

在他的評論中, poke的建議使我成功了,該建議利用了指向遠程裸倉庫的共享文件夾。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM