tortoisegit能夠使用兩種的ssh認證方式:openssh與putty,其中openssh是msysgit默認的方式。而tortoisegit推薦使用putty的方式進行ssh認證,由於putty對windows的支持更好。在不少時候,須要爲git設置代理,這個時候直接經過tortoisegit的settings->network設置好代理後,會發現依然沒法鏈接上網絡。git
是因爲git的在進行ssh認證的時候共分爲兩個步驟: 1. 使用putty或者openssh進行ssh身份驗證 2. git進行clone、pull、push等操做。windows
而經過tortoisegit設置的代理,只是對git生效了,而putty或openssh的代理設置依然沒法生效。這是因爲tortoisegit設置的代理只是針對git://與http://協議的,而ssh協議的經過該方式設置無效。爲此還須要爲putty或openssh設置代理才行。根據tortoisegit的中使用putty的文檔,能夠爲專門的使用putty來設置putty的代理。網絡
對於通常狀況,只須要修改putty的默認配置就能夠了:ssh
而後就能夠正常的使用putty的代理了。google
若是須要針對特定的地址使用代理,則能夠設置會話名稱,在git鏈接的時候,地址使用會話名稱便可。代理