我想显示远程LOG文件并将其显示在标签框中,
我正在使用以下命令。
var cmd = ssh.RunCommand("printerimport_2014-02-28_03.21.41.log");
label01.Text = Convert.ToString(cmd.Result);
但在标签栏中我只得到“Renci.Ssh.Net”
如何以更好的方式显示整个文本文件。
答案 0 :(得分:1)
如果包含远程日志的系统是Linux机器,请使用cat
命令。
假设ssh
是SshClient
的实例,则以下内容将获取远程文件的内容:
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();
}
}