Advertisement

使用易语言实现SSH连接Linux服务器并发送命令(获取返回结果)-易语言

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
本教程详细讲解了如何运用易语言编写程序来建立与Linux服务器的SSH连接,并演示了通过该连接向服务器发送指令及接收执行反馈的操作方法。适合对自动化运维感兴趣的编程爱好者学习实践。 我想开发一个SSH连接工具,因为觉得CMD的输入方式不太人性化(复制粘贴不方便,并且光标太宽)。网上的大多数都是英文界面,也许我不习惯的原因吧!我将发送命令窗口和回显数据窗口都用的是编辑框,而不是调用了CMD。尽管这个版本还有些bug,但已经是我目前能力范围内的最佳成果了。如果有高手能够修复这些问题并分享给我一份代码的话我会非常感激的。 此源码是在论坛上找到的一个开源项目的基础上进行修改而来的,主要改动包括发送命令、登录以及解析命令的功能,并将英文变量名和函数名称全部转换为中文,同时去掉了部分可省略的变量。另外还修复了之前存在的问题(例如使用ping命令时只会显示第一次返回的数据)。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • 使SSHLinux)-
    优质
    本教程详细讲解了如何运用易语言编写程序来建立与Linux服务器的SSH连接,并演示了通过该连接向服务器发送指令及接收执行反馈的操作方法。适合对自动化运维感兴趣的编程爱好者学习实践。 我想开发一个SSH连接工具,因为觉得CMD的输入方式不太人性化(复制粘贴不方便,并且光标太宽)。网上的大多数都是英文界面,也许我不习惯的原因吧!我将发送命令窗口和回显数据窗口都用的是编辑框,而不是调用了CMD。尽管这个版本还有些bug,但已经是我目前能力范围内的最佳成果了。如果有高手能够修复这些问题并分享给我一份代码的话我会非常感激的。 此源码是在论坛上找到的一个开源项目的基础上进行修改而来的,主要改动包括发送命令、登录以及解析命令的功能,并将英文变量名和函数名称全部转换为中文,同时去掉了部分可省略的变量。另外还修复了之前存在的问题(例如使用ping命令时只会显示第一次返回的数据)。
  • VB运行CMD
    优质
    本教程详细介绍了如何在Visual Basic环境中执行CMD命令,并捕获和处理这些命令的输出结果。适合需要自动化任务或进行系统操作的程序员阅读。 VB执行CMD命令并返回结果。
  • FTP源码-
    优质
    这是一段使用易语言编写的FTP服务器源代码,旨在帮助开发者快速搭建和自定义属于自己的文件传输服务系统。 易语言FTP服务器源码提供了一种使用易语言编程实现文件传输协议服务的方法。这段代码可以帮助开发者快速搭建自己的FTP服务器环境进行测试或开发工作。
  • C# 使TCP及解析
    优质
    本教程介绍如何使用C#编程语言通过TCP协议发送控制命令,并对从服务器接收到的数据进行解析处理。适合网络程序开发学习者参考。 我们在与硬件对接的过程中通常会向设备发送命令,并等待设备返回结果。如果希望在发送指令的同时就能得知设备是否成功执行了该操作,可以通过一些方法实现这一目标。我在网上查找了很多资料但没有找到满意的解决方案,最终无意中尝试并实现了这个功能。其实这并不复杂,这里分享出来供有需要的朋友们参考。
  • QQKey源码-
    优质
    本项目提供易语言编写的QQKey获取源代码,适用于需要自动登录或进行相关API测试的开发者。通过解析QQ客户端数据流来实现密钥提取功能,适合有一定编程基础的技术爱好者研究学习。 易语言取QQkey的源码可以提供给需要的人使用。请注意合法合规地使用相关代码,避免侵犯他人权益或违反服务协议。如果有任何疑问,请咨询专业人士。
  • 使iTunesMobileDeviceiPhone信息的示例-
    优质
    本教程详细介绍了如何利用易语言调用iTunesMobileDevice服务来读取和操作iPhone设备的信息,适合编程爱好者和技术开发者学习参考。 此源码尚未开发完成,仅作为演示使用(demo)。代码编写随意,请勿因风格问题批评。 1. 使用iTunesMobileDevice.dll读取某些功能在新旧设备上可能会出现问题(例如iPhone 11系列的颜色信息会返回空值0/1,而iPhone5s的CPU架构号也会返回错误),对于其他未测试的功能请自行尝试。 2. 整体流程如下: - 调用AMDeviceNotificationSubscribe函数以接收插拔设备的消息 - 使用AMDeviceConnect连接设备(到此步可以获取一些基础信息) - 通过调用AMDeviceIsPaired判断是否已经配对 - 利用AMDeviceValidatePairing验证配对,这一步也可用于检测屏幕锁定或信任状态等操作 - 调用AMDeviceStartSession创建会话通道,在此之后可以进行文件读取、高级信息获取(如序列号、硬盘空间及内存使用情况等)的操作 注意:每个调用的返回值在源码中都有备注,错误代码较多未整理,请自行查询。 3. 源码共用了两个模块:精E模块和Ecallback。 4. 该代码添加了一些注释。尽管功能不多,但需要依赖iTunes(包括iTunesMobileDevice.dll和CoreFoundation.dll),请确保已安装相关软件。 5. 参考资料: - 部分调用方法及声明可参考英文文档 - 功能服务名查询可以查看相应的说明文件
  • Linux环境下)CWeb
    优质
    本项目旨在Linux环境中利用C语言构建一个简单的Web服务器。通过此实践,学习HTTP协议及Web服务器的基本原理与实现技巧。 学习网络编程时编写了一个简易的Web服务器,实现了请求处理功能,并基于Linux平台进行开发。
  • -使组件与PHP代码交互
    优质
    本教程介绍如何利用易语言服务器组件实现与PHP代码的数据交换,涵盖接口设计、数据传输等技术要点。 易语言服务器组件与PHP代码进行通信的源码。
  • WebSocket
    优质
    简介:易语言WebSocket服务器是一款使用易语言开发的插件或库,允许开发者轻松创建支持实时双向通信功能的网络应用程序。 易语言WebSocket服务器源码包括握手包处理、生成握手参数列以及创建返回的握手包等功能。此外,还涉及接收数据包解码与发送数据包编码等方面的操作。该代码集成了高级文本截取功能,并支持SHA1加密算法的应用。同时具备字节转换(如将字节集合转化为十六进制表示或反之)、数值处理、字符集之间互转(例如UTF8到GBK的转换)等工具性函数,以及获取Unix时间戳的功能。
  • 使MSTSC进行远程桌面管理(
    优质
    本教程介绍如何利用Windows系统自带的MSTSC命令实现高效的远程桌面连接,并结合易语言提供便捷的脚本编写方法。 对资源网中的代码进行了非原创性修改,增加了服务器地址的更改功能,并实现了密码加密以支持远程桌面连接自动登录。测试表明,在2008和2012版本的服务器上可以实现自动登录,但在2003版本中无法成功进行自动登录,具体原因尚不清楚。