对不起,如果我忽略了一些愚蠢的事情......
using (var client = new SshClient("ipaddress", "USER", "PASSWORD"))
{
client.Connect();
string xnatCli = @"XNATRestClient -host http://localhost:8080/xnat/ -u admin -p administrator -m PUT -remote ""/data/archive/projects/prj005/subjects/test12/experiments/visit12?xnat:petSessionData/date=12/12/12" + "\"";
//string list = "ls -lrt";
var cmd = client.RunCommand(xnatCli);
cmd.Execute();
var outputQuery = cmd.Result;
Console.Write(outputQuery);
Console.Read();
}
亲爱的开发人员..我希望有人可以帮助我..我很想知道为什么这不起作用。我已经尝试过简单的命令,如上图所示的 RunCommand() 中的 ls -lrt。使用命令(xnatCli)从另一台 linux 机器上使用 putty 或 ssh'ing 效果很好。但是在此代码实例中不起作用。ssh.net.RunCommand() 的字符串长度限制可能吗?我在做傻事吗?