簡體   English   中英

TortoiseGit不記得密碼

[英]TortoiseGit does not remember passphrase

創建的授權密鑰: ssh-keygen -C “your@email.com” -t dsa 公鑰發送給git管理員。 通過為Windows配置ssh-agent來設置密碼短語緩存。 http://help.github.com/ssh-key-passphrases/創建的.bash_profile中描述了該過程。 現在,如果我在控制台中工作,它只詢問一次密碼,就可以克隆/拉/獲取/推送到我們的服務器而無需輸入密碼,直到計算機重新啟動為止,此后需要再次輸入密碼。

但是,如果我在TortoiseGit中進行操作,它將始終要求輸入密碼並且不存儲密碼。 TortoiseGit→設置→Git→憑據。 選擇“憑據助手”:設置為“ wincred-當前Windows用戶”。 使用與控制台相同的ssh.exe:“設置”->“網絡”->“ SSH客戶端”。 諸如導入PuttyKeys之類的建議不起作用:

  1. TortoiseGit仍然要求輸入密碼
  2. 克隆時,“ Load Putty Key”復選框不可用。
  3. Pageant也沒有幫助,我們的git服務器僅使用OpenSSH。

有辦法強迫TortoiseGit記住密碼嗎?

版本信息:

TortoiseGit 1.8.16.0 (C:\Program Files\TortoiseGit\bin) 
1.9.5.msysgit.0 or Git 2.7.1

在服務器端使用OpenSSH不會影響客戶端。

對於您的方案,建議的用法是使用tortoisegitplink作為SSH客戶端,使用PuTTY代理(尋呼機)來緩存SSH密鑰的密碼,或者使用不帶密碼的SSH密鑰。 如果您確實希望將openssh用作SSH客戶端,則可能對https://stackoverflow.com/a/14913230/3906760感興趣,用於配置openssh代理。

順便說一句。

  • 僅當tortoisegitplink用作SSH客戶端時,“負載膩子密鑰”復選框才啟用。
  • 憑據幫助程序僅影響http和https傳輸,而不影響SSH。

暫無
暫無

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

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