我想将Linux节点设置为Jenkins主服务器的从服务器。我正在阅读有关为Linux机器进行设置的教程。
通过SSH拥有主启动从属代理 Jenkins具有内置的SSH客户端实现,可用于与远程sshd对话并启动从属代理。这是Unix从属服务器最方便,首选的方法,该方法通常具有现成的sshd。单击管理Jenkins,然后单击管理节点,然后单击“新节点”。在此设置中,您将提供连接信息(从属主机名,用户名和ssh凭据)。请注意,从服务器将需要将主服务器的公共ssh密钥复制到〜/ .ssh / authorized_keys。
通过SSH拥有主启动从属代理
Jenkins具有内置的SSH客户端实现,可用于与远程sshd对话并启动从属代理。这是Unix从属服务器最方便,首选的方法,该方法通常具有现成的sshd。单击管理Jenkins,然后单击管理节点,然后单击“新节点”。在此设置中,您将提供连接信息(从属主机名,用户名和ssh凭据)。请注意,从服务器将需要将主服务器的公共ssh密钥复制到〜/ .ssh / authorized_keys。
当它说的~/.ssh/authorized_keys时候,是否意味着当我以jenkins用户身份登录时(这是主服务器用来登录从服务器的用户名),我需要在节点上的此位置具有公共密钥吗?
~/.ssh/authorized_keys
jenkins
什么~意味着什么?我们在谈论哪个用户的主目录?
~
确切地说,
.ssh/authorized_keys
~大多数外壳将字符扩展到当前用户的主目录(例如/home/userxyz)。
/home/userxyz