关于SharpSSH使用时的实际问题

发布于 2021-11-27 09:19:02 字数 237 浏览 860 评论 7

@北风其凉 你好,想跟你请教个问题:我在实例化了一个SharpSSH后我想调用writeline这个方法的时候,说我的writeline方法未将对象引用设置到对象的实例。看了您的帖子后知道了SharpSSH,但在使用的时候,还有些不明白的地方,还想请教您。麻烦您了。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

情痴 2021-12-03 22:33:13

好的!谢谢您。

一人独醉 2021-12-03 20:28:00

回复
因为那篇博客写得比较早了,现在我也没有环境帮你验证了。所以上面说的只是一些推测。希望能对楼主有所帮助。如果说得不对还请海涵。

琴流音 2021-12-03 20:10:43

引用来自“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是指的字符串是否为空吗?

屌丝范 2021-12-03 19:42:23

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是指的字符串是否为空吗?

南冥有猫 2021-12-03 01:22:45

谢谢您的回答,我再好好看一下。

墨洒年华 2021-12-01 05:11:15

您好,我直接加了这句话也是不对的 :( shell.WriteLine("ls");

离不开的别离 2021-11-30 08:55:27

未将对象引用到实例,说明WriteLine打印的对象是空的,需要先判断一下要打印的对象是否为null。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文