2016-01-11 88 views
2

我正在使用Tmir.SharpSsh - SshExec方法爲了發送一些命令到遠程SSH服務器。Tamir.SharpSsh重定向輸出(Sha1)

問題是,此方法或它創建的某個線程將輸出發送到我的控制檯窗口(「Sha1」)。

我想問問,如果有人知道我可以禁用此打印或將其重定向到一些臨時文件。

public static bool OpenConnection (ConnectionInfo info) 
    { 
     string command = "nslookup " + info.IP + "| grep \"name = \" | awk -F\" = \" '{print $2}' | cut -d\".\" -f-1"; 
     exec = new SshExec(info.IP, info.UserName,info.Password); 

     try 
     { 

      exec.Connect(); 
      if (exec.Connected) 
      { 
       Console.WriteLine("Connection to {0} is successfully", info.IP); 
       info.Hostname=(exec.RunCommand(command)).Trim().ToUpper();//retrive Hostname from the RPA 
       return true; 
      } 

      else 
       return false; 

     } 
     catch (Exception ex) 
     { 
      Console.WriteLine(ex.Message); 
      return false; 
     } 

    } 

Console Output

回答

1

必須禁用行Console.WriteLine("Sha1");到名爲public byte[] doFinal()的方法,該文件HMACSHA1.cs

+0

大感謝... – almog50