libssh

    1热度

    1回答

    我试图用libssh来打开SSH隧道。 基本上,我有两个主机的方式。首先,我需要SSH到第一个(我已经这样做了一部分),那么我就需要从主机SSH到第二主机: [my PC] --SSH--> [host 1] --ssh--> [host 2] (similar to ssh -L) 这是可能的libssh? 我试着用这个函数ssh_channel_open_forward,但是这只会打开一

    0热度

    2回答

    命令我使用SSH与秃鹰服务器进行通信,并需要调用(即condor_submit,condor_make,condor_q等),用于自定义控制命令。在我的Xcode项目中下载并成功集成了libSSH(是的,我使用的是Mac OS)后,我发现所提供的功能不支持自定义命令。本教程指出,这将在主机上执行命令:当我更换"ls -l"与假设"condor_q",命令似乎没有执行然而 rc = ssh_cha

    0热度

    1回答

    我知道从单独的线程内运行任何类型的GUI小部件是不好的。对于只是消息,这可以通过主线程的信号来克服。但是如果线程需要用户输入,那么如何将答案发送回线程以及该线程如何等待该答案呢? 我的特殊情况是使用libssh中的sftp的应用程序。在连接和认证期间,用户可能需要回答一个或多个问题。但出于性能原因,所有SSH/SFTP的东西都必须在单独的线程中运行。

    0热度

    2回答

    我正在开始一个新项目,这是一个跨平台的C++程序,需要使用程序中内置的SSH代码连接到用户选择的服务器。我试图在libssh和libssh2之间做出决定。 (许可证不是问题; libssh的LGPL很好。) libssh2从this page开始似乎是要走的路 - 有一个可能的例外。它不支持SSH v1。我不知道现在有多少服务器可能只支持SSH v1。有没有人有过这方面的经验,或者可以指点我能回答

    0热度

    1回答

    我正在使用libssh登录终端,然后运行一个ncurses应用程序。 我下面这个教程,在一次发送一个字符: http://api.libssh.org/master/libssh_tutor_shell.html Ncurses的应用程序等待用户输入与getstr(),我的问题是,当我写的输入,然后按回车libssh发送'\ n'而不是输入信号,所以curses应用程序崩溃。

    2热度

    2回答

    我有一个libssh(libssh.org)的问题。我需要在远程服务器上运行makefile。我用命令 “channel_request_exec” 做到这一点: int SSHExecCmd (void(* MessSender)(char* CurMessage, bool IsError, CWnd* MainWnd),ssh_session session, CString & Shell

    1热度

    2回答

    我正在尝试使用libssh用户X11转发。因为我没有找到这样做的好例子,任何人都可以给我一些例子如何使用libssh X11? 谢谢!

    0热度

    2回答

    我的应用程序使用libssh2通过SSH进行通信,并且一般工作正常。我遇到的一个问题是远程主机意外死机 - 在这种情况下,远程主机是一个嵌入式设备,随时可能会断电,所以这种情况并不罕见。 发生这种情况时,我的应用程序检测到远程计算机已停止响应ping命令,并断开SSH连接这样的本地端: void SSHSession :: CleanupSession() { if (_uploadF

    0热度

    1回答

    我正在使用libssh库创建与在远程服务器上创建的ssh服务器的连接。一切顺利,直到代码从服务器获取公钥并询问用户是否要保存它。那里的代码崩溃的原因不明。我正在使用这个link给出的教程。 这是我迄今为止编写的代码。任何关于这方面的帮助都会很棒。 #include <libssh/libssh.h> #include <iostream> using namespace std; in

    3热度

    2回答

    在我的项目中,我需要在服务器和多个客户端之间传输文件。 客户端和服务器之间的通信应该加密, 应该有一个用户名和密码认证 和协议应该是一个普通的,所以我想到了SFTP。 有两个用于ssh:libssh和libssh2的c/C++库, ,其中只有第一个也提供了服务器功能。 有一个libssh的API文档,其中涉及子模块sftp的客户端模块 已有详细记录。 但是对于server API,我只能找到基本的