问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

[C#.net资料]SSH远程操作Linux实时通信,上传下载

发布网友 发布时间:2024-09-29 12:57

我来回答

1个回答

热心网友 时间:2024-09-29 18:23

关于 Renci.SshNet,这是一个广泛应用于C#连接Linux应用的库。然而,网络上找到的教程内容大同小异,普遍指向同一个人的资料,讲解的API与实际需求存在较大差距,缺乏实质性的指导信息。

许多开发者可能寻求的是一种类比于XShell的功能,即持续对Linux进行输入与读取,并接收持续的实时反馈。实现这一需求较为复杂。

Renci.SshNet提供了三个与Linux操作命令相关的函数,各有利弊。

首先,我们来看这三个方法的简单使用示例。对于已经熟悉这些方法的开发者,可以跳过这部分,它旨在为初学者提供基本的使用指导。

第一步是建立与服务器的连接和断开,这里仅作演示。
一、RunCommand
使用RunCommand(string commandText)方法示例,实现执行Linux命令。
二、CreateShellStream
利用CreateShellStream(string terminalName, uint columns, uint rows, uint width, uint height, int bufferSize)方法创建Shell流,参数设置对应终端属性。
三、CreateCommand
使用CreateCommand(string commandText)方法创建命令,执行特定Linux命令。
下载和上传代码演示
示例代码展示了下载和上传操作的实现。
实战中代码封装
对于简单的操作,上述代码已足够。若需实现持续操作并获取反馈,需要进一步封装代码。

经过多次实践和验证,对CreateShellStream进行了二次封装,成功实现实时操作和反馈功能。原理在于通过合理搭配方法,实现持续输出结果。

以下是封装后的代码演示:

本内容为个人经验分享,旨在帮助初学者。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
win11优化工具【Windows11轻松设置 v1.04】 Win11怎么开启高性能模式_Windows11高性能模式开启方法介绍 盘点Windows11的5个优点为你带来全新的操作体验微软发布的全新操作系统... 微软正式推出Windows 11系统 有哪些变化? windows11新机优化教程 如何优化Windows 11服务设置_Windows 11服务优化技巧 win11系统怎么优化服务-windows11系统设置服务优化 纳税筹划的风险有什么 税收筹划的风险及管理办法有哪些? 税务筹划的18种方法(税收筹划的方法有哪些) C#.NET 数据访问 麻辣龙虾培训价格 给成人钢琴初学者的100条建议 贷款需要紧急联系人到场吗? 如何让微信跳一跳保持高分不下滑? 电表kwh是什么意思 蜂王浆如何辨别真假,市场价大概几钱?如题 谢谢了 我想买蜂王浆,但不知道哪个牌子好,希望大家给点意见.因为市面上现在假... 边个得闲同你讲笑呀?系甘先。今次你真系格嬲左我~~~什么意思 讨厌!次次都系甘… 外地公积金能在本地贷款吗 - -、此图出自网球王子第几集,还是番外 请问在哪有可以用“迅雷”下载179集往后的“网球王子” 网球王子是么时候出179集以后 网球王子为什么还有179集? iQOO neo3的返回键在哪里设置? iQOO手机返回键在哪里设置 最新春联大全七字书法欣赏 寡肽(EGF)蜂毒奢养修护套装会不会有副作用? ...汽车零部件有限公司普通员工是三班倒还是两班倒,要不要上通宵班... .Net(C#)是否可以通过WMI获取内网其他计算机的系统时间,必要时希望可 ... 关于.net(c#)如何实现将一个字符串采用md5加密并生成255位的加密串... 智力测验量表有哪些 智力测验有哪些 我儿子4岁8个月了,被车撞过之后,看着也没事,就是脾气现在变得很暴躁,而 ... native American 和Ameri ...而American却不用?如果说是特指的话那Ameri... americord中文意思 ...Americentric neomasculinist theory 该怎么翻啊? 颞骨CT的费用 头部ct检查多少钱一次 脑部拍片多少钱 在广州哪里可以住到便宜的房子. 广州哪里买房子最便宜? 我现在人在国外怎么解除限制看内地网站的视频啊? 梦见旗袍扣子的预兆 《剑侠情缘叁》藏剑PVP的时候技能怎么放置才最芳便? easg中文是什么意思? 三星gears2表带怎样拆卸 三星Gear S2拆机后做工如何?