2017-02-01 18 views
0

我跟着http://www.techpaste.com/2015/08/rundeck-windows-nodes-configuration/並創建了Windows節點,但是當我運行一項工作時,它說「密碼未設置」,但當我提供密碼作爲名爲winrmPassword的選項時,加工。 我已經寫:創建rundeck窗口節點和使用密鑰驗證過程中的問題

名稱= 「win_node」 connectionType = 「WINRM_NATIVE」 節點執行= 「overthere-WinRM的」 WinRM的密碼選項= 「winrmPassword」 WinRM的協議= 「HTTP」 WinRM的-AUTH型=「basic」username =「winrmuser」 hostname =「ec2-54-213-198-191.us-west-2.compute.amazonaws.com」

並給出winrmPassword作爲選項。這是工作。 所以 1.如果每個密碼不同,我如何在多個節點上運行作業? 2.如何使用密鑰進行Windows身份驗證?任何人都可以共享resource.xml文件嗎?

回答

0

我解決了上述問題: 1.如果我們想在同一時間在多個窗口節點中運行相同的cmd,我們必須使用基於密鑰的身份驗證。 2.對於Windows中的基於密鑰的身份驗證; i。首先遵循http://www.techpaste.com/2015/08/rundeck-windows-nodes-configuration/的所有步驟,併爲所有的Windows節點配置openSSH asd winrm。確保Windows節點中winrm的防火牆規則正確。二,按照http://www.techpaste.com/2015/06/windows-ssh-server-setup-and-configuration/並確保我們可以運行命令從rundeck服務器運行命令,而無需提供密碼,只能通過密鑰。授權使用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具有管理員訪問權限。