SSH.NET如何读取大文件

时间:2014-04-21 09:20:14

标签: c# .net

我想显示远程LOG文件并将其显示在标签框中,

我正在使用以下命令。

var cmd = ssh.RunCommand("printerimport_2014-02-28_03.21.41.log");

label01.Text = Convert.ToString(cmd.Result);

但在标签栏中我只得到“Renci.Ssh.Net”

如何以更好的方式显示整个文本文件。

1 个答案:

答案 0 :(得分:1)

如果包含远程日志的系统是Linux机器,请使用cat命令。

假设sshSshClient的实例,则以下内容将获取远程文件的内容:

using (SshClient client = new SshClient(...))
{
    client.Connect();

    using(SshCommand command = client.CreateCommand("cat printerimport_2014-02-28_03.21.41.log"))
    {
        label01.Text = command.Execute();
    }
}