创建运行甲板窗口节点和使用密钥身份验证过程时出现问题



我已经遵循 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-auth-type="basic" username="Winrmuser"主机名="ec2-54-213-198-191.us-west-2.compute.amazonaws.com"

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

我已经解决了上述问题:1.如果我们想一次在多个Windows节点中运行相同的cmd,则必须使用基于密钥的身份验证。2.对于窗口中基于密钥的身份验证; 我。首先,按照 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 命令授予权限。 三、更新资源.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 具有管理员访问权限。

相关内容

最新更新