目前,每當我通過SSH登錄到我的cPanel服務器時,我必須啓動ssh-agent並將密碼短語存儲爲僅用於該會話,是否有一種方式可以讓我無限期地將其存儲在我的鑰匙串中OSX?每次我從服務器上推/拉BitBucket以存儲密碼時,是否必須運行ssh-agent?
我環顧了幾個論壇,它幾乎看起來像是不可能的?如果有這種可能性,誰能指出我的方向是正確的?
編輯: 我試圖在cPanel SSH密鑰生成器中使用空的密碼短語,但它不允許我這樣做。
目前,每當我通過SSH登錄到我的cPanel服務器時,我必須啓動ssh-agent並將密碼短語存儲爲僅用於該會話,是否有一種方式可以讓我無限期地將其存儲在我的鑰匙串中OSX?每次我從服務器上推/拉BitBucket以存儲密碼時,是否必須運行ssh-agent?
我環顧了幾個論壇,它幾乎看起來像是不可能的?如果有這種可能性,誰能指出我的方向是正確的?
編輯: 我試圖在cPanel SSH密鑰生成器中使用空的密碼短語,但它不允許我這樣做。
正如「How to use Mac OS X Keychain with SSH keys?」中提到的那樣,鑰匙串的全部要點是將密碼存儲到您的ssh密鑰中。
但你仍然需要load your ssh keys in the ssh agent。
第一次嘗試建立SSH連接時,OSX 10.6.8系統會詢問您的連接參數。
然後,它會自動啓動的ssh-agent你
這有助於to connect to cPanel,但一旦你在的cPanel服務器,最好使用不同的SSH密鑰,無需密碼,訪問您的BitButcket回購。
如果您不喜歡詢問密碼,必須在shell(SSH)上創建ssh密鑰。 Cpanel創建所有時間,帶密碼的密鑰。
用於訪問Cpanel,如果你不在~/.ssh/id_rsa
您的Mac機上的鍵。
ssh-keygen -q -t rsa -b 4096
創建密鑰,當問密碼,點擊進入(沒有密碼)如果有~/.ssh/id_rsa
和~/.ssh/id_rsa.pub
現在有兩種方法。
交友方式:
~/.ssh/id_rsa.pub
知道你可以訪問到您的cPanel賬戶沒有密碼。
SSH方式快速:
ssh-copy-id [email protected]
SSH方式擴展:
cat ~/.ssh/id_rsa.pub
是的,我明白,但有使用類似OSX鑰匙扣東西的cPanel服務器上的方法嗎? – PavKR
@thePav然後從cPanel,你應該使用不同的密碼短語ssh密鑰。我已經編輯了答案,以表示同樣多。 – VonC
讓我們只關注我的cPanel/WHM服務器,忘記OSX機器。 我有一個SSH密鑰,我已經在cPanel服務器上生成,我已經將公鑰添加到BitBucket,並且我克隆了git存儲庫。 cPanel不允許我使用空密碼生成一個SSH密鑰(我已用屏幕截圖更新了我的問題)。 – PavKR