windows-services – 在Windows服务中调用时ssh失败
发布时间:2020-12-14 04:30:30 所属栏目:Windows 来源:网络整理
导读:我正在调用调用ssh的cmd文件来与 Linux机器进行互通.我使用.NET Process类来实现这一目标.但是在Windows服务调用中调用失败时出现以下错误: C:testssh -o StrictHostKeyChecking=no -i private_linux_key user@host "ls" 0 [main] ssh 9496 fhandler_base:
我正在调用调用ssh的cmd文件来与
Linux机器进行互通.我使用.NET Process类来实现这一目标.但是在Windows服务调用中调用失败时出现以下错误:
C:test>ssh -o StrictHostKeyChecking=no -i private_linux_key user@host "ls" 0 [main] ssh 9496 fhandler_base::dup: dup(some disk file) failed,handle 0,Win32 error 6 dup() in/out/err failed 当我作为控制台应用程序启动应用程序时一切正常 这种失败可能是什么原因以及如何解决这个问题? 编辑所有Windows服务必须做 – 以某种方式杀死Linux机器上的预定义守护进程 谢谢 编辑 那里描述的类似问题:http://www.velocityreviews.com/forums/t714254-executing-commands-from-windows-service.html 解决方法
也许这篇文章将节省一些时间来解决类似的问题.我终于找到了对我有用的解决方案.这是ssh -n键
而不是 ssh -o StrictHostKeyChecking=no -i private_linux_key user@host "ls" 我用过 ssh -n -o StrictHostKeyChecking=no -i private_linux_key user@host "ls" 它仍然看起来像一个魔术,但它的工作原理! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows-phone-7 – 使用Visual Studio 2012(RTM,Premium)为
- 如何设置win32 api c按钮背景颜色和文字颜色?
- windows – 重定向当前IO设备以进行第三方例行交互
- powershell – Nuget.exe安装 – Microsoft.CSharp已经具有
- .net – windows自动软件更新
- Windows系统·添加Python import 的库/模块路径
- 适用于Windows的SQLite管理器
- WebRTC Windows/Linux版构建过程(2018年6月)
- windows-server-2008-r2 – 加快组策略,实现组策略首选项将
- Windows Server 2016-图形化备份域控制器