Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 每次从服务器推/拉入BitBucket以存储密码短语时,是否都必须运行ssh代理?_Git_Ssh_Bitbucket_Cpanel_Whm - Fatal编程技术网

Git 每次从服务器推/拉入BitBucket以存储密码短语时,是否都必须运行ssh代理?

Git 每次从服务器推/拉入BitBucket以存储密码短语时,是否都必须运行ssh代理?,git,ssh,bitbucket,cpanel,whm,Git,Ssh,Bitbucket,Cpanel,Whm,目前,每次我通过SSH登录我的cPanel服务器时,我都必须启动SSH代理并存储仅用于该会话的密码短语,是否有一种方法可以像在OSX上的密钥链中一样无限期地存储它 我在几个论坛上四处看看,似乎这是不可能的?如果可能的话,有人能给我指出正确的方向吗 编辑: 我试图在cPanel SSH密钥生成器中使用空密码短语,但它不允许我这样做。 如“”中所述,密钥链的整个要点是将密码短语存储到ssh密钥中 但你仍然需要 当您第一次尝试建立SSH连接时,OSX 10.6.8系统会询问您的连接参数。 然后,它会自

目前,每次我通过SSH登录我的cPanel服务器时,我都必须启动SSH代理并存储仅用于该会话的密码短语,是否有一种方法可以像在OSX上的密钥链中一样无限期地存储它

我在几个论坛上四处看看,似乎这是不可能的?如果可能的话,有人能给我指出正确的方向吗

编辑: 我试图在cPanel SSH密钥生成器中使用空密码短语,但它不允许我这样做。

如“”中所述,密钥链的整个要点是将密码短语存储到ssh密钥中

但你仍然需要

当您第一次尝试建立SSH连接时,OSX 10.6.8系统会询问您的连接参数。
然后,它会自动为您启动ssh代理

这很有帮助,但一旦进入cPanel服务器,最好使用不同的ssh密钥(不带密码短语)来访问BitButchet repo。

如“”中所述,密钥链的整个要点是将密码短语存储到ssh密钥中

但你仍然需要

当您第一次尝试建立SSH连接时,OSX 10.6.8系统会询问您的连接参数。
然后,它会自动为您启动ssh代理


这很有帮助,但一旦您进入cPanel服务器,最好使用不同的ssh密钥(不带密码短语)来访问BitButchet repo。

如果您不喜欢请求密码短语,则必须使用在shell上创建ssh密钥(ssh)。Cpanel始终创建带有密码短语的密钥

如果您没有mac机顶盒上的
~/.ssh/id\u rsa
密钥,则可以访问Cpanel

  • 开放式终端
  • 使用ssh-keygen-q-t rsa-b4096创建您的密钥,当请求密码时,单击enter(而不是密码)
  • 在此之后,您的密钥位于~/.ssh/(id\u rsa&id\u rsa.pub)上
如果有
~/.ssh/id\u rsa
~/.ssh/id\u rsa.pub
现在有两种方式

Cpanel方式:

  • 转到SSH访问->管理SSH密钥->导入密钥
  • 上输入描述名称为该键选择一个名称(默认为id_dsa):
  • 上的简介将公钥粘贴到以下文本框中:内容
    ~/.ssh/id\u rsa.pub
  • 单击导入
  • 返回到管理SSH密钥
  • 单击om管理的授权的
知道无需密码即可访问您的Cpanel帐户

SSH快速方式:

  • 在mac机上:
    ssh拷贝iduser@just.some.other.server
SSH扩展方式:

  • 在你的mac上
    cat~/.ssh/id\u rsa.pub
  • 复制内容
  • 访问您的cpanel帐户
  • echo'CONTENT\u OF ~/.ssh/id\u rsa.pub'>>.ssh/authorized\u key

如果您不喜欢询问密码短语,则必须是在shell上创建ssh密钥(ssh)。Cpanel始终创建带有密码短语的密钥

如果您没有mac机顶盒上的
~/.ssh/id\u rsa
密钥,则可以访问Cpanel

  • 开放式终端
  • 使用ssh-keygen-q-t rsa-b4096创建您的密钥,当请求密码时,单击enter(而不是密码)
  • 在此之后,您的密钥位于~/.ssh/(id\u rsa&id\u rsa.pub)上
如果有
~/.ssh/id\u rsa
~/.ssh/id\u rsa.pub
现在有两种方式

Cpanel方式:

  • 转到SSH访问->管理SSH密钥->导入密钥
  • 上输入描述名称为该键选择一个名称(默认为id_dsa):
  • 上的简介将公钥粘贴到以下文本框中:内容
    ~/.ssh/id\u rsa.pub
  • 单击导入
  • 返回到管理SSH密钥
  • 单击om管理的授权的
知道无需密码即可访问您的Cpanel帐户

SSH快速方式:

  • 在mac机上:
    ssh拷贝iduser@just.some.other.server
SSH扩展方式:

  • 在你的mac上
    cat~/.ssh/id\u rsa.pub
  • 复制内容
  • 访问您的cpanel帐户
  • echo'CONTENT\u OF ~/.ssh/id\u rsa.pub'>>.ssh/authorized\u key

是的,我理解这一点,但有没有办法在cPanel服务器上使用类似于OSX密钥链的东西?@thePav然后从cPanel开始,您应该使用不同的密码短语,而不是ssh密钥。我已经对答案进行了编辑,以表明这一点。让我们只关注我的cPanel/WHM服务器,忘掉OSX机器吧。我有一个在cPanel服务器上生成的SSH密钥,我已经将公钥添加到BitBucket,并且我已经克隆了git存储库。cPanel不允许我生成带有空密码短语的SSH密钥(我已使用屏幕截图更新了我的问题)。@thePav然后在cPanel之外生成一个SSH密钥(不带密码短语),并将其复制(scp)到cPanel服务器)好的,我会尝试-尽管不需要空密码短语就无法实现这一点吗?是的,我明白,但是有没有一种方法可以在cPanel服务器上使用类似于OSX密钥链的东西?@thePav然后从cPanel开始,您应该使用一个不同的无密码的ssh密钥。我对答案进行了编辑,以表明这一点。让我们只关注我的cPanel/WHM服务器,忘掉OSX机器吧。我有一个在cPanel服务器上生成的SSH密钥,我已经将公钥添加到BitBucket,并且我已经克隆了git存储库。cPanel不允许我生成带有空密码短语的SSH密钥(我已经用屏幕截图更新了我的问题)。@thePav然后在cPanel之外生成一个SSH密钥(不带密码短语),并将其复制(scp)到cPanel服务器)好的,我会试试看——尽管没有havi是无法实现这一点的