问题标签 [libssh]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
254 浏览

c++ - 从远程执行的进程中获取状态

我正在使用libcURLs调用远程进程libssh2。远程服务器是 Linux (CentOS),客户端是 Windows XP。我也在使用 Qt 4.6 和 C++。进程是一些第三方应用程序,它们将被调用libssh2

我可以使用libssh2_channel_exec()远程执行进程。

但是如何获取被调用进程的状态呢?说例如喜欢PROCESS_STARTEDPROCESS_COMPLETEDPROCESS_RUNNING或类似的东西。

现在libssh2_channel_exec()返回只是0为了成功。

有什么方法可以获取此类远程执行进程的状态吗?欢迎任何有关此的指示。

0 投票
2 回答
4790 浏览

c++ - libssh2 和 C++

当我尝试在我的 C++ 类中使用 libssh2 时,我不断收到以下错误:

如果我使用 C 做同样的事情,一切正常。

有什么帮助吗?

以下是构建命令

以下是类成员函数

是的平台是linux

0 投票
3 回答
353 浏览

libssh - ssh 客户端返回错误“无法应用选项”

连接到 SSH 服务器时出现“无法应用选项”。

当我检查库的源代码时,我在 client.c 中发现以下代码返回错误。

谁能告诉我可能导致此错误的可能性是什么?

0 投票
1 回答
778 浏览

libssh - 在 windows 中使用 ssh_connect API 的问题

我在 OS X 上使用 libssh 测试了一个简单的代码,它的工作原理很简单。但是,当我使用 vc10 在 Windows7 上移植此代码时,它无法正常工作。ssh_connect API 阻塞,不再进行。

以下代码是我的测试程序的一部分。

我从www.libssh.org下载了包含、lib 和 dll 文件,没有编译和链接错误。

我的代码有什么问题还是我错过了一些重要的事情?

0 投票
1 回答
775 浏览

python - python中的ssh网关 - 可用颜色?

我正在使用libssh2 的 python 绑定以编程方式连接到 SSH2 服务器。接收到的输出应转发到远程服务器并在那里显示。

下面的代码可以正常工作,但它以单色显示结果。如何显示颜色或至少获得 VT100 终端控制转义序列,以便我可以用 HTML 标记替换它们?

如果需要,我可以使用另一个 ssh 库,我只是喜欢 libssh2 绑定的简单性和文档...我愿意接受其他建议。

0 投票
2 回答
6002 浏览

linux - 带有 libssh2 的 libcurl - 链接时可用的一个或多个库在运行时不可用

尝试 ./configure libcurl 7.22.0 时出现以下错误

链接时可用的一个或多个库在运行时不可用。链接时使用的库:-lssh2 -lssl -lcrypto -lrt -lz

当我使用--without-libssh2 进行./configure 时,它​​工作得很好。

我已采取的步骤:

顺便说一句,SSL 支持工作正常。我一定是在 libssh 上做错了什么

我也试过:

但这并没有什么不同。我不知道还能尝试什么。

0 投票
1 回答
977 浏览

c++ - 诊断 libssh2 SFTP 阻塞调用

我正在使用 libssh2 的最新 Git 树来执行一些 SFTP 工作。我正在使用非阻塞接口。

我已成功建立与 SFTP 服务器的连接、登录和传输文件。

但是,我遇到了一个问题,即对libssh2_sftp_write(sftp_handle, ptr, nread)plain 的调用挂起。这总是在传输 237115172 字节数据后发生。
虽然有效载荷小于这个数字,但事情进展得很好。

我正在传输多个文件。我对整个事务使用单个 SSH 会话(和单个套接字)。任何人都可以提出解决这个问题的方向吗?神奇的数字 237115172 是一个提示,但它对我来说还没有任何意义。我可能做错了什么?

这是直接来自 libssh2 示例的代码:

我可以发布完整的源代码,但是它很长,而且由于它是 QT 应用程序的一部分,因此需要花费一些精力才能撕掉。

0 投票
4 回答
15967 浏览

c++ - 如何在 VS10 中使用 libssh

如何将 libssh 实现为我的编译器将识别的库?我正在使用 Visual Studio 2010 C++,并且我已经毫无问题地包含了 Boost 库,但是我使用 Boost 所做的过程很奇怪,我可以告诉 libssh 会有所不同。

我真的不想做一个 DLL 文件,我想要一个可执行文件,但是我知道 DLL 文件可以通过 .rc 脚本嵌入到可执行文件中。(然后提取并加载)

我从来不需要在我的任何项目中包含除 Boost 之外的库,我觉得我真的应该知道如何做到这一点。请注意这是 libssh 而不是 libssh2。谢谢。

0 投票
3 回答
142 浏览

c - 为什么这个程序通过引用传递参数

我正在为我正在处理的需要 libssh 的 linux 程序编写一些代码。我正在查看他们的教程页面,我看到它通过ssh_options_set()引用传递了所有参数。这是为什么?

0 投票
2 回答
1982 浏览

c++ - libssh 不返回命令结果

我正在使用 libssh 向计算机发送远程命令。该命令是实时的,因此我试图在生成数据时获取数据。基本上我正在对鼠标事件进行十六进制转储,并且我想要该数据,因为它进来了。我怎样才能让这个从我的命令返回实时结果?