@北风其凉 你好,想跟你请教个问题:我在实例化了一个SharpSSH后我想调用writeline这个方法的时候,说我的writeline方法未将对象引用设置到对象的实例。看了您的帖子后知道了SharpSSH,但在使用的时候,还有些不明白的地方,还想请教您。麻烦您了。
好的!谢谢您。
回复因为那篇博客写得比较早了,现在我也没有环境帮你验证了。所以上面说的只是一些推测。希望能对楼主有所帮助。如果说得不对还请海涵。
static void Main(string[] args) { string host = "192.168.1.2"; string user = "admin"; string pass = "admin"; string order = "ifconfig"; Console.WriteLine("主机地址: {0}", host); Console.WriteLine("登陆用户: {0}", user); Console.WriteLine("登录密码: {0}", pass);
SshShell shell = new SshShell(host, user,pass); shell.RemoveTerminalEmulationCharacters = true;
shell.RedirectToConsole(); Console.Write("正在连接..."); shell.Connect(); shell.WriteLine("ifconfig");
}
我直接用了您的代码,但是就这段代码运行到writeline的时候就会提示未将对象引用到实例。判断打印的对象是否为null是指的字符串是否为空吗?
谢谢您的回答,我再好好看一下。
您好,我直接加了这句话也是不对的 :( shell.WriteLine("ls");
未将对象引用到实例,说明WriteLine打印的对象是空的,需要先判断一下要打印的对象是否为null。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(7)
好的!谢谢您。
回复
因为那篇博客写得比较早了,现在我也没有环境帮你验证了。所以上面说的只是一些推测。希望能对楼主有所帮助。如果说得不对还请海涵。
引用来自“ydddd”的评论
static void Main(string[] args)
{
string host = "192.168.1.2";
string user = "admin";
string pass = "admin";
string order = "ifconfig";
Console.WriteLine("主机地址: {0}", host);
Console.WriteLine("登陆用户: {0}", user);
Console.WriteLine("登录密码: {0}", pass);
SshShell shell = new SshShell(host, user,pass);
shell.RemoveTerminalEmulationCharacters = true;
shell.RedirectToConsole();
Console.Write("正在连接...");
shell.Connect();
shell.WriteLine("ifconfig");
}
我直接用了您的代码,但是就这段代码运行到writeline的时候就会提示未将对象引用到实例。
判断打印的对象是否为null是指的字符串是否为空吗?
static void Main(string[] args)
{
string host = "192.168.1.2";
string user = "admin";
string pass = "admin";
string order = "ifconfig";
Console.WriteLine("主机地址: {0}", host);
Console.WriteLine("登陆用户: {0}", user);
Console.WriteLine("登录密码: {0}", pass);
SshShell shell = new SshShell(host, user,pass);
shell.RemoveTerminalEmulationCharacters = true;
shell.RedirectToConsole();
Console.Write("正在连接...");
shell.Connect();
shell.WriteLine("ifconfig");
}
我直接用了您的代码,但是就这段代码运行到writeline的时候就会提示未将对象引用到实例。
判断打印的对象是否为null是指的字符串是否为空吗?
谢谢您的回答,我再好好看一下。
您好,我直接加了这句话也是不对的 :( shell.WriteLine("ls");
未将对象引用到实例,说明WriteLine打印的对象是空的,需要先判断一下要打印的对象是否为null。