【发布时间】:2015-09-26 22:18:32
【问题描述】:
我希望使用 ssh.net 与远程服务器保持对话
我正在做的是连接到主机,将更改目录之类的命令发送到除根目录之外的某个目录。将结果值存储为全局。
然后我通过 RunCommand() 发送另一个命令来检查当前目录...
发生的事情是,我得到的是根目录,而不是我刚刚在初始运行命令中更改的目录。
看起来正在发生的事情是,虽然与服务器的连接保持打开状态,但我以某种方式重置了终端会话,从而失去了我与服务器的对话。
有谁知道如何使用 ssh.net 与远程服务器保持对话,以便我可以发送多个命令并使状态保持不变?
例如命令 1 = cd/somedir 命令 2 = pwd,命令 2 的结果是 /somedir
【问题讨论】:
-
你试过什么代码?编辑您的问题以显示您的代码将帮助人们帮助您。同时添加另一个标签来伴随代码将增加可见性。
标签: ssh.net