Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 使用ssh从远程计算机执行时,批处理脚本不执行任何操作_Batch File_Ssh_Remote Access - Fatal编程技术网

Batch file 使用ssh从远程计算机执行时,批处理脚本不执行任何操作

Batch file 使用ssh从远程计算机执行时,批处理脚本不执行任何操作,batch-file,ssh,remote-access,Batch File,Ssh,Remote Access,从linux机器执行批处理脚本时出现问题 情景: 我安装了一台windows机器server2008,我需要自动化一些从linux机器执行的windows任务。我已经在windows虚拟机上安装了cygwin软件,并创建了一个批处理脚本,该脚本可以从cygwin终端正常运行。i、 e cd~//script.bat @echo off set sourcePasswd=%1 set destinationPasswd=%2 set destinationProjectName=%3 set u

从linux机器执行批处理脚本时出现问题

情景: 我安装了一台windows机器server2008,我需要自动化一些从linux机器执行的windows任务。我已经在windows虚拟机上安装了cygwin软件,并创建了一个批处理脚本,该脚本可以从cygwin终端正常运行。i、 e cd~//script.bat

@echo off

set sourcePasswd=%1
set destinationPasswd=%2
set destinationProjectName=%3
set user=%4
set xmlPath=C:\cygwin\home\%user%\Duplicate.xml

ECHO Start : Duplication project source for %destinationProjectName%
"C:\Program Files (x86)\Common Files\MySoftware\Duplicate.EXE" -f %xmlPath% -sp        %sourcePasswd% -dp %destinationPasswd% -sup -md -dn %destinationProjectName%
ECHO Finish : Duplication project source for %destinationProjectName%
问题: 当我使用ssh从linux机器执行相同的脚本时,它似乎工作正常,并且打印脚本执行成功,但当我检查来自windows的任务时,它没有执行任何操作

cat script.bat

@echo off

set sourcePasswd=%1
set destinationPasswd=%2
set destinationProjectName=%3
set user=%4
set xmlPath=C:\cygwin\home\%user%\Duplicate.xml

ECHO Start : Duplication project source for %destinationProjectName%
"C:\Program Files (x86)\Common Files\MySoftware\Duplicate.EXE" -f %xmlPath% -sp        %sourcePasswd% -dp %destinationPasswd% -sup -md -dn %destinationProjectName%
ECHO Finish : Duplication project source for %destinationProjectName%

看起来,自从他发布问题或链接到答案后,豹子还没有回来,所以今晚我将成为PimpIt的一点,然后填空。

下面的答案来自链接:

在执行以下设置后,它已修复:

打开控制面板=>管理工具=>计算机 管理=>服务 查找sshd服务,对吗 单击=>properties=>log-on,并选中允许服务复选框 与桌面交互 重新启动服务。 谢谢
Saravana问题已通过遵循以下链接上的说明得到解决。