[英]Rundeck-unable to copy script to Windows node-Host not found
配置:: https://1drv.ms/t/s!AizscpxS0QM4hJo9MJWA6CKzd1BOwQ(Kerberos身份验证域用户)
可以在Windows节点上再次运行命令,已安装OpenSSH,从Linux到Windows的手动scp复制功能
scp somefile rundeck@test.com@WIN-II425CK1GMO.test.com:/C:
,公钥身份验证可以正常工作,但是尝试在Job中运行powershell脚本时得到:
TEST.COM@192.168.0.13
Script Failed dispatching to node DC: [jsch-scp] Failed copying the file: TEST.COM@192.168.0.13
Execution failed: 55 in project windows: [Workflow result: , step failures: {1=Dispatch failed on 1 nodes: [DC: HostNotFound: [jsch-scp]
Failed copying the file: TEST.COM@192.168.0.13]}, Node failures: {DC=[HostNotFound: [jsch-scp] Failed copying the file: TEST.COM@192.168.0.13]}, status: failed]
我敢打赌,这是因为2 @
但不知道如何绕过它
在resources.xml
指定ssh身份验证来代替WinRM
<node name="dc" description="My windows" tags="node2" hostname="192.168.0.13" osArch="x86_64" osFamily="Windows" osName="Windows Server 2016" username="rundeck" ssh-key-storage-path="keys/Linuxtopic/server.1key" />
删除了用户名(@test.com)
域部分,因此jsch-scp
不会与double @
混淆
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.