我一直在尝试使用 Rundeck 将 powershell 命令发送到 windows 框。我正在使用“rundeck-winrm-plugin”
https://github.com/rundeck-plugins/rundeck-winrm-plugin
它说在 project.properties 或 framework.properties 文件中配置它。这是我的 /var/rundeck/projects/SecureCloud/etc/project.properties 文件的样子。
project.name=Cloud
project.ssh-authentication=privateKey
project.ssh.user=Domain\\rundeck-user
service.NodeExecutor.default.provider=jsch-ssh
project.ssh-keypath=/var/lib/rundeck/.ssh/id_rsa
resources.source.1.config.url=http\://localhost\:4567/puppetdb
resources.source.1.config.timeout=30
service.FileCopier.default.provider=jsch-scp
resources.source.1.type=url
resources.source.1.config.cache=true
service.NodeExecutor.default.provider=overthere-winrm
winrm-user=Domain\\rundeck-user
winrm-password-storage-path=keys/ldap-rundeck-user-pass
我不知道如何根据这个文档定义用户名和密码: https ://github.com/rundeck-plugins/rundeck-winrm-plugin
我已经定义了 winrm-user,所以我不知道是否还需要定义 rundeck-user@Domain 如果是,那么如何(我正在使用 kerberos)?project.username=rundeck-user@Domain ?
如何在这里定义主机名?project.hostname=机器名?
当我已经在那里声明时,我什至应该使用 /var/rundeck/projects/SecureCloud/etc/project.properties 文件:service.NodeExecutor.default.provider=jsch-ssh 并且该文档说将这一行放在那里:service.NodeExecutor。 default.provider=overthere-winrm
如果没有,那么我应该把我的配置放在哪里?