当前位置: 首页 > 软件库 > 程序开发 > 网络工具包 >

libssh2

C语言 SSH2 函数库
授权协议 BSD
开发语言 C/C++
所属分类 程序开发、 网络工具包
软件类型 开源软件
地区 不详
投 递 者 江德海
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

libssh2是一个C 函数库,用来实现SSH2协议。

主要功能:

  • Key Exchange Methods: diffie-hellman-group1-sha1, diffie-hellman-group14-sha1, diffie-hellman-group-exchange-sha1
  • Hostkey Types: ssh-rsa, ssh-dss
  • Ciphers: aes256-cbc (rijndael-cbc@lysator.liu.se), aes192-cbc, aes128-cbc, 3des-cbc, blowfish-cbc, cast128-cbc, arcfour, none
  • Compression Schemes: zlib, none
  • MAC hashes: hmac-sha1, hmac-sha1-96, hmac-md5, hmac-md5-96, hmac-ripemd160 (hmac-ripemd160@openssh.com), none
  • Authentication: none, password, public-key, hostbased, keyboard-interactive
  • Channels: shell, exec (incl. SCP wrapper), direct-tcpip, subsystem
  • Global Requests: tcpip-forward
  • Channel Requests: x11, pty
  • Subsystems: sftp(version 3), publickey(version 2)
  • Thread-safe: just don't share handles simultaneously
  • Non-blocking: it can be used both blocking and non-blocking
  • Your sockets: the app hands over the socket, calls select() etc.
  • OpenSSL or gcrypt: builds with either
  • 首先,libssh2.lib的这个库一定要有(下载地址提供:http://download.csdn.net/detail/wyc6668205/5651661) 其次,介绍一下libssh2的官网:www.libssh2.org;虽然这个网站里面内容是全英文的,我想所有的计算机从事者都能看懂这里面写的内容,这里面提供了很多例子,比如FTP的,shell命令的等等,我在这里介绍一下shell命令的

  • 使用Linux已经有不少年头,也使用过不少Linux的SSH工具,比如SecureCRT,XShell,Putty,SmartTTY,但都未发现有一个工具可以像Windows资源管理器一样操作Linux下的文件的工具,SecureCRT的同门软件SecureFX有那么点感觉,浏览目录、文件结构还是挺不错的,但是在打开、编辑文件上还是不太流畅。 于是就想着如果自己能搞一个出来应该会很不错。那首先得使

  • 以下是包含必备头文件 #include "libssh2_config.h" #include<libssh2.h> #include<libssh2_sftp.h> 以下为定义的静态子串常量 const char *keyfile1 = "~/.ssh/id_rsa.pub"; const char *keyfile2 = "~/.ssh/id_rsa"; const char *userna

  • 求助linux下编译libssh2问题 linux编译libssh2时问题如下,/usr/bin/ld: /opt/openssl/lib/libcrypto.a(hmac.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -

  • 目录 1、libSSH2介绍 2、文件下载 3、文件分析 4、pro文件   5、编译实践 1、libSSH2介绍        libSSH2<

  • 利用libssh2可以做一个ssh连接客户端,我从网上找到的代码(https://blog.csdn.net/ChrisNiu1984/article/details/6619741),看懂后改造为epoll,并将标准输入也放到epoll队列中,提高了软件的效率(空闲时占用CPU为0)。代码如下,在linux里安装了libssh2后(yum install -y libssh2 libssh2-d

  • 如果您下载的是DLL文件(如果是其他软件请无视下面的信息): 1、下载后根据您系统的情况选择X86/X64,X86为32位电脑,X64为64位电脑。 如果您不知道是X86还是X64,可以住个尝试。 2、把dll文件拷贝到对应目录 C:\Windows\System (Windows 95/98/Me) C:\WINNT\System32 (Windows NT/2000) C:\Windows\S

  • 1.mSSH2头文件源码及说明 1.1源码 #include <libssh2.h> #include <libssh2_sftp.h> #include<string> #include <arpa/inet.h> #include <sys/socket.h> using std::string; enum MSSH2ErrorCode{ socketError, initS

  • 要使用sftp功能,从网上找了QSsh-master代码在centos上编译,结果qt报错 ../../QSsh-master/src/3rdparty/botan/botan.cpp:1127:43: error: impossible constraint in 'asm' 从网上找了没有找到解决办法。就改用libssh2来实现sftp功能在centos6.8上的交叉编译环上编译openssl

  • 在项目中,使用ssh连接远程服务过程中,由于服务端底层修改,导致ssh执行命令异常,方案采用模拟putty客户端方式抓取服务端回返的数据。 出现以下问题: 1,由于返回数据过大,因此会出现“--More--”问题,该问题,可通过模拟手动数据enter键使返回数据正常。 2,当时操作步骤1时,会出现数据格式存在问题,因此可以修改API, #define MAX_PTY_SIZE (4096000)

  • 近日公司要求支持SFTP,而curl组件默认并不支持,需要移植libssh2。 首先下载libssh2源码,从github上下载了最新的源码。 git clone git@github.com:libssh2/libssh2.git 决定按github的方法,直接编译一下 mkdir build cd build cmake .. make cd - 编译成功,于是开始配置cmake,通过报错

 相关资料
  • 主要内容:函数定义,函数组件,内置函数,用户自定义函数,懒惰计算函数一个函数是组合在一起以执行特定任务的一组语句。R具有大量内置函数,当然用户也可以创建自己的功能。 在R中,函数是一个对象,所以R解释器能够将控制传递给函数,以将参数传递函数完成操作。 该函数又执行其任务并将控制权返回给解释器以及可存储在其他对象中的任何结果。 函数定义 使用关键字来创建一个R函数。R函数定义的基本语法如下: 函数组件 函数中有许多不同的部分,它们是 - 函数名称 - 这是函数的实际

  • 什么是纯函数式语言?什么是纯函数式数据结构?我知道什么是函数式语言,但我不知道“纯”是什么意思。有人知道吗?有人能给我解释一下吗?谢谢!

  • 函数是基本的代码块,用于执行一个任务。 Go 语言最少有个 main() 函数。 你可以通过函数来划分不同功能,逻辑上每个函数执行的是指定的任务。 函数声明告诉了编译器函数的名称,返回类型,和参数。 Go 语言标准库提供了多种可动用的内置的函数。例如,len() 函数可以接受不同类型参数并返回该类型的长度。如果我们传入的是字符串则返回字符串的长度,如果传入的是数组,则返回数组中包含的元素个数。 函

  • 语言辅助函数文件包含一些用于辅助处理语言文件的函数。 加载此辅助函数 此辅助函数使用如下代码加载:$this->load->helper('language'); 下面的函数就可以使用了: lang('language line', 'element id') 此函数使用简单的语法从已加载的语言文件中返回一行文本。这种语法在视图文件中可能比调用 $this->lang->line() 更表意。可选

  • 语言辅助函数文件包含了用于处理语言文件的一些函数。 加载辅助函数 可用函数 加载辅助函数 该辅助函数通过下面的代码加载: $this->load->helper('language'); 可用函数 该辅助函数有下列可用函数: lang($line[, $for = ''[, $attributes = array()]]) 参数: $line (string) -- Language line

  • 在 Go 语言开篇中我们已经知道,Go 语言与 C 语言之间有着千丝万缕的关系,甚至被称之为 21 世纪的C语言。 所以在 Go 与 C 语言互操作方面,Go 更是提供了强大的支持。尤其是在 Go 中使用 C,你甚至可以直接在 Go 源文件中编写 C 代码,这是其他语言所无法望其项背的。 格式: 在 import "C" 之前通过单行注释或者通过多行注释编写C语言代码 在 import "C" 之

  • 本文向大家介绍C语言函数语法详解,包括了C语言函数语法详解的使用技巧和注意事项,需要的朋友参考一下 1、概述         在C语言中,函数是来完成子程序或者某个模块的功能。有主程序或者其他函数调用,其他函数之间可以相互调用。同一函数可以被一个或多个函数任意次调用。 注意:     a、一个C程序有一个或多个程序模块组成,每一个程序模块作为一个源程序文件。一个源文件可以为多个C程序共用。    

  • 本文向大家介绍R 语言重塑函数,包括了R 语言重塑函数的使用技巧和注意事项,需要的朋友参考一下 示例 用于重塑数据的最灵活的基本R函数是reshape。 请注意,data.frames是不平衡的,也就是说,单元2在第一个周期中缺少观测值,而单元3和4在第二个周期中缺少观测值。另外,请注意,有两个变量随时间变化:计数和值,以及两个不变的变量:标识符和位置。 长到宽 要重塑data.frame宽幅格式