tortoisegit使用putty時的代理設置

tortoisegit能夠使用兩種的ssh認證方式:opensshputty,其中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

  1. 點putty中的默認設置,並點載入
  2. 鏈接->代理, 填入代理信息。
  3. 回到putty的會話,點擊保存

而後就能夠正常的使用putty的代理了。google

若是須要針對特定的地址使用代理,則能夠設置會話名稱,在git鏈接的時候,地址使用會話名稱便可。代理

相關文章
相關標籤/搜索