c# - Tamir.SharpSsh 重定向输出 (Sha1)

标签 c# output console-application

我正在使用 Tmir.SharpSsh - SshExec 方法将一些命令发送到远程 SSH 服务器。

问题是这个方法或它创建的某个线程将输出发送到我的控制台窗口(“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

最佳答案

您必须禁用行 Console.WriteLine("Sha1"); 到名为 public byte[] doFinal() 的方法中,在文件 中HMACSHA1.cs

关于c# - Tamir.SharpSsh 重定向输出 (Sha1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34721898/

相关文章:

c# - 了解 C# 和 Java 上传统迭代和增强迭代的实现

c# - 在 asp .net 中处理异常

c# - 在 C# 中将字符串设置为图像源

ruby - 目前有没有办法在 faSTLane 操作中提取 faSTLane 操作的输出?

C程序,终端没有打印

c++ - 遇到 C++ 整数和数学问题

c# - 寻找类(class)指导

php - 如何使用 SymfonyStyle 对象获取选项

c# - 使用 excelcnv.exe 将 xls 转换为 xlsm

docker - 如何从Docker容器重定向命令输出