Jenkins slave设置 - 主节点和从节点都是Linux机器

时间:2016-07-28 06:09:12

标签: linux jenkins ssh

我想将Linux节点设置为Jenkins主服务器的从属节点。我正在通过the tutorial为Linux机器进行设置。

  

通过SSH拥有主启动从属代理

     

Jenkins有一个可用于内置的SSH客户端实现   与远程sshd交谈并启动奴隶代理。这是最多的   Unix奴隶的方便和首选方法,通常有   sshd开箱即用。单击Manage Jenkins,然后单击Manage Nodes   单击“新节点”。在此设置中,您将提供连接   信息(从属主机名,用户名和ssh凭证)。注意   奴隶需要将master的公共ssh密钥复制到   的〜/ .ssh / authorized_keys中。

当它显示~/.ssh/authorized_keys时,它意味着我需要在以jenkins用户登录时在节点上的此位置拥有公钥(这是用户用于记录的用户名)进入奴隶)?

~表示什么?我们在谈论哪个用户的主目录?

2 个答案:

答案 0 :(得分:2)

准确地说,

  • 要复制的公钥是运行母版的用户的公钥
  • 目标是从属用户的 .ssh/authorized_keys文件(即,您在Jenkins节点配置页面上为ssh连接选择其凭据的用户)。

大多数shell将~字符扩展到当前用户的主目录(例如/home/userxyz)。

答案 1 :(得分:1)

~表示正在运行Jenkins的用户。

是的,对于Jenkins用户(在Jenkins服务器上运行的那个,而不是字面上的~/.ssh/authorized_keys),authorized_keys表示jenkins