2016-05-22 19 views
1

目前,每當我通過SSH登錄到我的cPanel服務器時,我必須啓動ssh-agent並將密碼短語存儲爲僅用於該會話,是否有一種方式可以讓我無限期地將其存儲在我的鑰匙串中OSX?每次我從服務器上推/拉BitBucket以存儲密碼時,是否必須運行ssh-agent?

我環顧了幾個論壇,它幾乎看起來像是不可能的?如果有這種可能性,誰能指出我的方向是正確的?

編輯: 我試圖在cPanel SSH密鑰生成器中使用空的密碼短語,但它不允許我這樣做。 SSH key empty passphrase

回答

0

正如「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回購。

+0

是的,我明白,但有使用類似OSX鑰匙扣東西的cPanel服務器上的方法嗎? – PavKR

+0

@thePav然後從cPanel,你應該使用不同的密碼短語ssh密鑰。我已經編輯了答案,以表示同樣多。 – VonC

+0

讓我們只關注我的cPanel/WHM服務器,忘記OSX機器。 我有一個SSH密鑰,我已經在cPanel服務器上生成,我已經將公鑰添加到BitBucket,並且我克隆了git存儲庫。 cPanel不允許我使用空密碼生成一個SSH密鑰(我已用屏幕截圖更新了我的問題)。 – PavKR

0

如果您不喜歡詢問密碼,必須在shell(SSH)上創建ssh密鑰。 Cpanel創建所有時間,帶密碼的密鑰。

用於訪問Cpanel,如果你不在~/.ssh/id_rsa您的Mac機上的鍵。

  • 打開終端
  • ssh-keygen -q -t rsa -b 4096創建密鑰,當問密碼,點擊進入(沒有密碼)
  • 這是你的鍵是的〜/ .ssh /(id_rsa & id_rsa.pub)後

如果有~/.ssh/id_rsa~/.ssh/id_rsa.pub 現在有兩種方法。

交友方式:

  • 轉到SSH訪問 - >管理SSH密鑰 - >導入密鑰
  • 將一個descrptive名字此鍵選擇一個名稱(默認爲id_dsa):
  • 介紹上將公鑰粘貼到下面的文本框:中~/.ssh/id_rsa.pub
  • 點擊內容進口
  • 返回管理SSH密鑰
  • 點擊OM 管理授權

知道你可以訪問到您的cPanel賬戶沒有密碼。

SSH方式快速:

SSH方式擴展:

  • 在Mac cat ~/.ssh/id_rsa.pub
  • 複製內容
  • 訪問您的cpanel帳戶
  • 回聲 'CONTENT_OF_的〜/ .ssh/id_rsa.pub' >>的.ssh/authorized_keys中
相關問題