目前,每当我通过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