簡體   English   中英

DreamHost和BitBucket SSH密鑰連接,無需提示輸入密碼

[英]DreamHost and BitBucket SSH Key connection without prompting for passphrase

最初基於本指南: 使用Bitbucket進行自動部署

我在BitBucket上設置了一個存儲庫,其中有一個POST鈎子指向我的Web服務器上的deploy.php腳本。 我的腳本和指南中的默認代碼之間的唯一區別是第143行上的路徑:

$deploy = new Deploy('/home/my_username/my_domain.com');

正如預期的那樣,每當我將提交推送到BitBucket上的原始存儲庫時,腳本便會運行,但不會拉入任何新的提交。 來自第117和121行的日志中的2個條目是:

INFO: Resetting repository... HEAD is now at 35272c4 Initial commit
INFO: Pulling in changes... HEAD is now at 35272c4 Initial commit

無論我推送新提交多少次,此腳本都不會檢測到任何新提交。 但是,如果我通過SSH連接到Web服務器並運行git pull origin master ,它將要求輸入密碼,然后成功提取自上次提取以來的所有提交。

是否可以設置此連接以避免密碼短語提示,以便它成功執行git pull

我的印象是ssh密鑰需要密碼,但是事實並非如此。 最初創建密碼並提示輸入密碼時,我可以按Enter鍵將密碼保留為空。

但是,我可以通過運行ssh-keygen -p來修改我已經存在的ssh密鑰,如下所示: 如何更改私鑰密碼?

暫無
暫無

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

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