C# Renci.SshNet SshClient所有命令都不工作

C# Renci.SshNet SshClient所有命令都不工作,c#,ssh,C#,Ssh,我正在使用Renci.SshNet中的SshClient,我注意到所有命令在远程服务器上都无效 例如,这一个很好: mySSH.RunCommand( "touch test"); 将在远程服务器上创建一个文件 但这一个什么也做不了: mySSH.RunCommand( "nohup dnx web &"); 我在网上到处搜索,我很失望,因为没人谈论这个 大多数情况下,所有命令都很简单,比如创建文件或文件夹,但执行脚本或启动我的应用程序(最重要的)等强大命令只是不想做任何事情 提前感

我正在使用Renci.SshNet中的SshClient,我注意到所有命令在远程服务器上都无效

例如,这一个很好:

mySSH.RunCommand( "touch test");
将在远程服务器上创建一个文件

但这一个什么也做不了:

mySSH.RunCommand( "nohup dnx web &");
我在网上到处搜索,我很失望,因为没人谈论这个

大多数情况下,所有命令都很简单,比如创建文件或文件夹,但执行脚本或启动我的应用程序(最重要的)等强大命令只是不想做任何事情


提前感谢。

当您通过ssh登录时,是否可以像ssh.Net使用的用户一样运行此命令?

您是否尝试过在前面没有“bash”的情况下运行“file.sh”?两者都可以。例如,当我在putty的ssh会话上时,一切都正常。命令“bash”就是一个例子。如果我在.sh文件上执行chmod+x,然后尝试执行./file.sh,那就行不通了。此外,许多命令根本不起作用。可能值得尝试以下问题中的方法:。i、 e.使用CreateCommand和Execute,或者使用Curl,我会用这种方式尝试谢谢,我会在这里报告我所做的事情。我不理解这个主题的任何内容。首先,我不明白在这里使用curl有什么意义,我没有任何url可以传递给它。然后,我尝试从一个文件中加载我想要做的事情,就像另一个主题中的人一样:cmd=client.CreateCommand(string.Format(“sh-x-s<{0}”,script));但这根本不起作用。我不认为你真的理解我的问题。