libssh

    3热度

    1回答

    我已经创建了一个会话和一个通道。一个请求(ssh_channel_request_exec)应该每隔一秒发送一次,我想读这个请求的答案(ssh_channel_read)。但是,我找不到如何进行多个请求的示例,api仅包含如何提出请求,阅读答案并关闭频道的示例。 当我尝试按顺序两次从通道请求和读取数据时,ssh_channel_request_exec第二次返回错误。是否有必要为每个请求打开一个新

    4热度

    4回答

    我目前正在研究与SSH服务器交谈的客户端。 一切正常,但是,因为服务器的回答很慢,所以我必须等待它发送数据。 我有两种选择,我想告诉你什么是最有效的等待服务器的方式。 选择#1: while (!(ssh_channel_poll(*sshChannel,0))) ; 选择#2: while (!(ssh_channel_poll(*sshChannel,0))) sleep(1)

    0热度

    1回答

    我正在使用libssh库并尝试创建新的SFTP会话。我不断收到的 ssh_packet_unimplemented: Received SSH_MSG_UNIMPLEMENTED (sequence number 3) 的错误消息我检查远程服务器的系统日志,发现错误 dispatch_protocol_error: type 90 seq 3 [preauth] 出于某种原因,我在尝试使用以下(取

    0热度

    2回答

    我试图从我的服务器上下载文件;客户端和服务器都是Linux,但ssh_scp_read()返回不正确的整数。根据文档,该函数写入65536字节,但当文件为37980时仅读取16384,但这不是我主要关心的问题;在这个16384字节的末尾,它开始用NULL垃圾填充缓冲区,然后将其写入文件。 递归目录的创建工作正常;问题是下载大于16384字节的文件。在这一点上,我将使用sftp而不是scp,但我想知

    1热度

    1回答

    我使用libssh的C++封装(libsshpp.hpp),我试图调用ssh_scp_new为SCP程序通过给予我ssh::Session可变的,但我得到以下错误: cannot convert ‘ssh::Session’ to ‘ssh_session {aka ssh_session_struct*}’ for argument ‘1’ to ‘ssh_scp_struct* ssh_scp

    1热度

    1回答

    我正尝试使用libssh(https://www.libssh.org/)与安装了SUSE Enterprise操作系统的计算机建立连接。 ssh_options_set(tempSshSession, SSH_OPTIONS_HOST, host2Connect); ssh_options_set(tempSshSession, SSH_OPTIONS_LOG_VERBOSITY, &

    0热度

    1回答

    免责声明:谷歌-fu'ing通过这个我的方式... 我想知道如果任何人都能够去看看在这&指向我在正确的方向&谢谢你的任何人能够解决......我刚刚从想法的新鲜... 与长度变量关联的文件大小函数是这个; ifstream::pos_type filesize(const char* filename) { ifstream in(filename, ios::binary | ios

    2热度

    1回答

    我的任务是连接到基于Windows的SFTP服务器,该服务器需要密钥和密码才能连接到它。 我已经计算出如何使用密码或密钥进行连接,但是我无法弄清楚如何使用密码或密钥进行连接。 通过主要连接: //connect to server $connection = ssh2_connect($SSH_ipadd, 22, array('hostkey'=>'ssh-rsa,ssh-dss')); i

    0热度

    1回答

    我正在使用libssh在远程服务器上执行命令。 这里是我的代码(返回代码这里不检查简化,但是所有的人都OK): #include <stdio.h> #include <stdlib.h> #include <libssh/libssh.h> int main() { /* opening session and channel */ ssh_session sess

    5热度

    1回答

    我想在我的OSX上玩水葫芦,但是我找不出什么问题。 brew info hydra 输出: hydra: stable 8.3 (bottled), HEAD Network logon cracker which supports many services https://www.thc.org/thc-hydra/ /usr/local/Cellar/hydra/8.3 (14 fi