Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/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 有没有跳过的方法;按任意键继续“;在windows ssh中,当远程主机关闭连接时?_Batch File_Autoit_Openssh - Fatal编程技术网

Batch file 有没有跳过的方法;按任意键继续“;在windows ssh中,当远程主机关闭连接时?

Batch file 有没有跳过的方法;按任意键继续“;在windows ssh中,当远程主机关闭连接时?,batch-file,autoit,openssh,Batch File,Autoit,Openssh,我有一个脚本,可以通过autoit和.bat文件自动升级某些物联网设备。我希望能够跳过设备关闭is外壳会话时出现的“按任意键继续”提示 我已经将ssh命令设置为在不使用密码和keycheck的情况下登录设备来运行shell命令。我试图让autoit在没有运气的情况下监视控制台,将ssh命令设置为批处理模式,并让autoit每隔几秒钟向控制台发送一次enter键(最后一种操作有效,但导致了不同的问题) ssh[user]@[host]-q-o BatchMode=yes-o StrictHostK

我有一个脚本,可以通过autoit和.bat文件自动升级某些物联网设备。我希望能够跳过设备关闭is外壳会话时出现的“按任意键继续”提示

我已经将ssh命令设置为在不使用密码和keycheck的情况下登录设备来运行shell命令。我试图让autoit在没有运气的情况下监视控制台,将ssh命令设置为批处理模式,并让autoit每隔几秒钟向控制台发送一次enter键(最后一种操作有效,但导致了不同的问题)

ssh[user]@[host]-q-o BatchMode=yes-o StrictHostKeyChecking=no“[命令参数]”

我想让ssh抑制“按任意键”响应,让批处理文件或autoit在连接关闭后继续脚本,或者以任何其他方式让.bat文件在此提示后继续,而不需要人工交互。

我从未从ssh看到文本
按任意键继续
,但是grep显示它确实包含在ssh.exe中(C:\Windows\System32\OpenSSH\ssh.exe)

您可以尝试使用GitBash中的ssh,不应该有这样的问题


至少一个测试会显示这是否是问题所在,或者文本可能来自您的设备。

我从未看到文本
按任何键从ssh继续
,但grep显示它确实包含在ssh.exe中(C:\Windows\System32\OpenSSH\ssh.exe)

您可以尝试使用GitBash中的ssh,不应该有这样的问题


至少一个测试会显示这是否是问题所在,或者文本可能来自您的设备。

可能只是从nul获取标准文本<代码>命令您是否获得任何命令的
按任意键
?我无法使用openssh在Win10上重现您的行为。当您使用ssh进入的系统在使用openssh中的ssh.exe时关闭连接时,它不会出现。您很可能通过ssh发送一个重新启动命令来进行复制<代码>命令您是否获得任何命令的
按任意键
?我无法使用openssh在Win10上重现您的行为。当您使用ssh进入的系统在使用openssh中的ssh.exe时关闭连接时,它不会出现。您很可能通过ssh发送重新启动命令来进行复制。您可以确认ssh.exe是否存在问题。问题是这需要完全独立于一个文件夹(必须将ssh.exe和scp.exe放入我的autoit启动文件夹),这样我就不必使用完整的文件路径(因为这可能会导致它在移动到其他计算机时中断)。可以确认它与ssh.exe有问题。问题是这需要完全包含在一个文件夹中(必须将ssh.exe和scp.exe放入我的autoit启动文件夹),这样我就不必使用完整的文件路径(因为这可能会导致它在移动到其他计算机时中断)。