Ssh
為什麼我可以使用 git bash 連接到 git 而沒有別的?
我使用 Scott Chacon 的ProGit book中的說明設置了一個 git 伺服器。我可以使用來自 msysgit 的 Git Bash 或 Git GUI 毫無問題地連接並與我設置的儲存庫互動。我在我機器上的 Virtualbox 下的 VM 上執行 git,並且 ssh 被埠轉發。
但是,當我嘗試使用SmartGit或 Teamcity 訪問儲存庫時,我收到錯誤消息,提示遠端端意外掛斷。
我正在使用 ssh 密鑰進行身份驗證,它似乎可以與 Git Bash 和 GUI 一起使用,因為我被要求提供連結到這些的密碼,但我不確定為什麼它不能與 teamcity 一起使用(它也在執行在我的機器上)。
我用來連接 git 的 URL 是 ssh://git@3439vsweb/home/git/readme.git
這個 URL 可以與 Git Bash 和 Gui 一起使用(正如我之前所說的),所以我無法弄清楚為什麼它不能與 teamcity 一起使用。
我使用的某些軟體似乎不喜歡電腦名稱。我用我正在使用的電腦的 IP 進行了嘗試,一切正常。