【问题标题】:Create ssh key for hudson user in openSuse在 openSuse 中为 hudson 用户创建 ssh 密钥
【发布时间】:2015-02-03 10:51:12
【问题描述】:

我已经使用以下命令在 Opensuse 机器上安装了 hudson。

  1. sudo wget -O /etc/zypp/repos.d/hudson.repo http://hudson-ci.org/opensuse/hudson.repo
  2. sudo zypper 刷新
  3. sudo zypper install hudson #(hudson 用户是在我的机器上创建的,hudson home 在 /var/lib/hudson)
  4. cd /etc/init.d
  5. passwd hudson #created passowd 为 hudson 用户
  6. ./hudson start

无法为 hudson 用户创建 ssh 密钥。此外,我无法以 hudson 用户身份登录。如果我可以作为 hudson 用户登录,那么我可以创建 ssh 密钥。谁能帮帮我?

【问题讨论】:

    标签: ssh hudson ssh-keys opensuse


    【解决方案1】:

    OpenSuse(就像许多系统一样,顺便说一句)阻止实用程序用户帐户登录。这包括 hudson,但也包括 apache、rsync 或 saned、mdm 等。这非常幸运,因为如果您的盒子位于 www 上,您很快就会在日志中看到此类帐户的 ssh 连接尝试。

    因此,您的解决方案是从另一个非特权用户生成 ssh 密钥并将 ssh 密钥复制到 hudson 主页(在您的情况下为 /var/lib/hudson/.ssh)。正如this question 中指出的那样,ssh 密钥没有用户信息,因此它应该可以工作,尽管您必须小心您的用户身份(例如,此密钥仅用于 hudson,而不用于借用的用户帐户)。

    【讨论】:

      猜你喜欢
      • 2011-04-12
      • 2014-03-03
      • 2016-09-26
      • 1970-01-01
      • 1970-01-01
      • 2012-10-19
      • 2017-01-31
      • 1970-01-01
      • 2012-06-09
      相关资源
      最近更新 更多