コード例 #1
0
ファイル: RenciSshClient.cs プロジェクト: emallard/ci
 public string CommandWithStdIn(string command, string stdIn)
 {
     using (var client = Ssh())
     {
         var wrapper = new SshClientWrapper(client);
         var result  = wrapper.RunWithStdIn(command, new string[]   {
             stdIn
         });
         return(result);
     }
 }
コード例 #2
0
ファイル: RenciSshClient.cs プロジェクト: emallard/ci
        public string ScriptWithStdIn(string scriptContent, string scriptName, string[] inputs)
        {
            using (var scpClient = Scp())
            {
                var stream = new MemoryStream(Encoding.UTF8.GetBytes(scriptContent));
                scpClient.Upload(stream, scriptName);
            }

            using (var client = Ssh())
            {
                var wrapper = new SshClientWrapper(client);
                var result  = wrapper.RunWithStdIn("sh " + scriptName, inputs);
                return(result);
            }
        }