죄송 허용하지 않습니다SSH.NET는 ...이 문자열
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();
}
친애하는 developers..I'm 사람이 me..I'm 꽤 붙어 도움이 될 수 있다는 희망 이것이 작동하지 않는 이유에 대한 아이디어를 얻으십시오. RunCommand()에서 ls -lrt와 같이 간단한 명령을 시도했습니다. 그것은 잘 사용 퍼티 또는 명령 (xnatCli)와 다른 리눅스 머신에서 ssh'ing 잘 작동합니다. 그러나이 코드 인스턴스에서는 작동하지 않습니다. ssh.net.RunCommand()의 문자열 길이 제한? 나는 바보 같은 짓을하고 있니? 문자열 대신하여 StringBuilder를 사용
이 어떤 언어 : – PsychoData
긴 행의 끝에 "+"\ ""; "라고 말했거나 선행 문자열 부분'12/12" "" ; ' – PsychoData
싸이코 ... 나는 문장의 끝에 ...를 추가하고 싶었다. 두 가지 모두 옳다. 그러나 왜 그것이 명령을 내리지 않는지 설명하지 않는다. .. 환호성. – user3276223