远程连接-还是关于Tamir.SharpSsh使用方面的问题

问题描述

还是关于Tamir.SharpSsh使用方面的问题
  有同样用过Tamir.SharpSsh开发过SSH控制台功能的童鞋们?遇到一个新的问题需要攻克(网上这个类的用例都太浅显了,不适合用作完整功能模块的开发案例)
        是这样的:我的网页已经实现远程连接到Lunix的Shell层,指令什么的都能执行。但是当我的指令是比较复杂的逐步执行指令时,Ssh.Write()可能需要较长时间的等待才能将指令全部执行完,然后再通过Ssh.ReadResponse()去读取完整的返回值。那么问题来了,我如何判断指令已经全部执行完,还是执行到一半呢?我设置了Thread.Sleep来给它反应时间,但是效果不是很完美,因为有时候执行快,有时候执行慢。如果读取不到完整的readResponse值,就会对结果产生误判啊。
        描述的如果有不明白的,可以追问。有对SSH有深入研究的大牛们,求帮忙啊

解决方案

好吧,这个问题我自己解决了。有同样问题的童鞋可以问我

解决方案二:

EasyUI在使用json方面的问题

时间: 2025-01-30 06:43:54

远程连接-还是关于Tamir.SharpSsh使用方面的问题的相关文章

net-关于.NET网站实现SSH远程连接Liunx服务器功能 的问题

问题描述 关于.NET网站实现SSH远程连接Liunx服务器功能 的问题 是这样的,我需要在一个网站上的某一模块中加入这样一功能:能使用户在客户端机远程连接指定的服务器,进行Linux指令操作,获得命令返回值并呈现在网页上. 网站是ASP.NET的框架. 首先,我想到的是用SharpSSH插件来实现这个功能(这个封装的类可以轻易实现winform窗口程序的远程连接功能).但是实际证明,应用到.NET做网页开发,报错了,连实例化都实例不了.不可行. 那么问题来了:①网页能否实现SSH远程控制功能?

c#使用Tamir.SharpSsh 下载不了中文名文件

问题描述 我在C#中使用Tamir.SharpSsh连接SFTP下载文件,其中数字和英文命名的文件可以下载,但是如果文件名中包含有中文的话就无法下载,求各位指教!引用 publicstaticvoidSFTP_Download(stringip,stringuser,stringpwd,stringstrFromFile,stringstrToFile){Tamir.SharpSsh.Sftpst=newSftp(ip,user,pwd);st.Connect(22);st.Get(strFro

windows下远程连接ubantu

  1. windows下安装winSCP 2. Ubantu下安装OpenSSH Server 可以使用命令行安装openSSH Server: sudo apt-get install openssh-server 随后, ubantu会自动下载并安装openssh server, 并一并解决所有依赖关系. 我们也可以通过Ubantu Software Center, 搜索"openssh-server", 然后点安装就好了 下面介绍在windows系统下远程连接linux: 1.

远程连接sql server 2000服务器的解决方案

server|服务器|解决 远程连接sql server 2000服务器的解决方案 一 看ping 服务器IP能否ping通. 这个实际上是看和远程sql server 2000服务器的物理连接是否存在.如果不行,请检查网络,查看配置,当然得确保远程sql server 2000服务器的IP拼写正确. 二 在Dos或命令行下输入telnet 服务器IP 端口,看能否连通. 如telnet 202.114.100.100 1433 通常端口值是1433,因为1433是sql server 2000

C# 怎样实现远程连接SQL Server 2005

本文详细讲述了C#怎样实现远程连接SQL Server2005各个步骤. 首先配置SQLSERVER2005: 打开"Microsoft SQL Server Management Studio" 直接用Windows 用户连接进入,再在"安全性"中的"登录名"内的"新建登录名",你就对应的添好"确定"就可以了. 再在你对应的"数据库"里"安全性"用户,把你建的用户添

SQL server7.0的远程连接问题

server|问题 在发现了global.asa+.htr的bug之后,往往sql server数据库的ID和密码以明文的形式暴露在我们眼前,(写程序时候应该注意啦!)我试过几个国内知名的网站,象蚁盟的, 都可以得到他的数据库密码.于是如何进一步取得数据库的控制权限成为我们关注的问题. 有的朋友常常有了密码确连不进对方主机,下面我来说说连接时候需要注意的问题和步骤,抛砖引玉,希望大家把好的方法公布出来,让我们一起进步. SQL server的两种验证模式:NT验证模式和混合安全模式. 当用户使用

远程连接access数据库的方法

access|数据|数据库     前段时间很多人问远程(如通过互联网)连接access数据库的方法,最近写了个例子,与大家共享: 使用了TCP/IP,ADO及XML(需要安装Microsoft XML 4.0.).分服务器和客户端两部分,服务器可以多用户同时连接.远程连接Access数据库有很多方法,我以前已经比较详细的回答过(见下面所列的5种方法),我现在这个例子属于其中的第3种方法(不需要使用RDS或Web服务器). ------------------------------------

在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)

error|server|程序 错误:"在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败. (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) ",       上述错误我遇到两种情况,一种是在打开打开SQL Server 2005时弹出的,另一种是在应用程序连接SQL Server 2005时出现的.归纳了一下,由以下几个原因: 1.数据库引擎没有启动.  

C# 怎样实现远程连接SQL Server2005

server|sql 本文详细讲述了C#怎样实现远程连接SQL Server2005各个步骤. 首先配置SQLSERVER2005: 打开"Microsoft SQL Server Management Studio" 直接用Windows 用户连接进入,再在"安全性"中的"登录名"内的"新建登录名",你就对应的添好"确定"就可以了. 再在你对应的"数据库"里"安全性"