创建rundeck Windows节点和使用密钥身份验证过程时出现问题

时间:2017-02-01 10:36:45

标签: rundeck

我已经关注http://www.techpaste.com/2015/08/rundeck-windows-nodes-configuration/并创建了Windows节点,但是当我正在运行一个作业时,它说“密码未设置”,但当我提供密码作为名为winrmPassword的选项时,它的工作正常。 我写了:

name =“win_node”connectionType =“WINRM_NATIVE”node-executor =“overthere-winrm”winrm-password-option =“winrmPassword” winrm-protocol =“http”winrm-a​​uth-type =“basic”username =“winrmuser” 主机名= “ec2-54-213-198-191.us-west-2.compute.amazonaws.com”

并将winrmPassword作为选项。这是工作。 所以 1.如果每个密码不同,如何在多个节点中运行作业? 2.如何使用密钥进行Windows身份验证?任何人都可以共享resource.xml文件吗?

1 个答案:

答案 0 :(得分:0)

我已经解决了上述问题: 1.如果我们想要一次在多个Windows节点中运行相同的cmd,我们必须使用基于密钥的身份验证。 2.对于Windows中基于密钥的身份验证;   一世。首先按照http://www.techpaste.com/2015/08/rundeck-windows-nodes-configuration/的所有步骤操作,并为所有Windows节点配置openSSH asd winrm。确保为Windows节点中的winrm正确设置防火墙规则。  II。关注http://www.techpaste.com/2015/06/windows-ssh-server-setup-and-configuration/并确保我们可以运行命令从rundeck服务器定位Windows节点而不提供密码,仅通过密钥。允许使用chmod命令读取您可以授予权限的私钥。  III。更新resources.xml文件:

<node name="node_name"  username="winrmuser"
  hostname="hostname_for_windows_node" ssh-keypath="full_path_to_private_key"
    ssh-authentication="privateKey"
    ssh-key-passphrase-option="option.sshKeyPassphrase"/>

你完成了!!您可以通过rundeck运行任何命令到目标节点,因为winrmuser具有管理员访问权限。