首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用远程SSH连接在Windows上执行进程

使用远程SSH连接在Windows上执行进程
EN

Stack Overflow用户
提问于 2020-02-19 21:11:33
回答 1查看 56关注 0票数 0

嗨,我正在尝试使用SSH在远程windows机器上执行一个进程。我使用Renci.SshNet连接到远程的Windows10机器,上传了一个可执行文件(当用户在机器上执行时,它工作得很好,也就是在前台打开),然而,当我试图通过SSH连接执行它时,它在后台运行,没有任何利用。我不知道这种奇怪的行为。这是我用来运行远程可执行文件的示例代码。

代码语言:javascript
复制
    public void SshCommandExecutor(string MachineIP, string MachineUserID, string MachineUserPassword, string command)
    {
        SshClient cSSH = new SshClient(MachineIP, 22, MachineUserID, MachineUserPassword);
        cSSH.Connect();
        SshCommand x = cSSH.RunCommand(command);
        cSSH.Disconnect();
        cSSH.Dispose();
        log(x.Result.ToString());

    }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-20 22:21:26

我想通了:

因此,我所做的是使用ssh上传可执行文件,然后在远程计算机上启动vnc会话,并使用vncdotool*通过命令行执行远程进程

*https://pypi.org/project/vncdotool/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60301167

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档