2011-09-03 287 views
1

我正試圖在Windows命令提示符下調用git fetch,唯一的問題是它要求輸入私鑰的密碼。我有它,但它可能會自動提供像在Git fetch的參數中提供它?我知道ssh代理在打開終端時只需要輸入一次密碼,但這不是我的解決方案,因爲我希望進程在沒有用戶交互的情況下自動進行,所以最好的解決方案是如果我可以把它作爲參數。謝謝。Git ssh私鑰密碼

編輯:謝謝你的回答。我試圖完成的是在Titanium Developer中構建一個簡單的git通告器。爲此,我想支持所有的認證方法,包括帶密碼的ssh。例如,在smartgit客戶端中,您可以爲每個項目提供私鑰和密碼(如果有的話),那麼您可以使用可用的git命令。我想知道是否有可能從控制檯自動輸入passhprase,因爲這將是最簡單的方法,但我想我將不得不與java或C一起去。

+0

如果您使用空密碼,會發生什麼情況? –

+0

那麼,它沒有密碼短語,但我有興趣自動提供密碼短語,如果可能的話。 – azertys

+0

提示:ssh authorized_keys。 – jweyrich

回答

2

我相信唯一的方法去做你正在尋找的是某種自動輸入功能。我已經在SSH的討論中看到了一些提及,並且沒有密碼或密碼登錄。關於使用它們的普遍共識是「不要」。他們令人難以置信的不安全。如果你不想要它,你應該只是remove the passphrase from the private key