问题标签 [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 回答
418 浏览

c - 没有使用 libssh 可用的身份验证方法

即使我可以在我的服务器上使用各种方法进行身份验证,使用 libssh 库,也没有检测到身份验证方法。这是一个代码示例:

这是它产生的输出:

如输出所示,没有检测到任何身份验证方法……这很奇怪,因为我绝对可以使用密码和密钥登录到 localhost……这是怎么回事?

0 投票
0 回答
110 浏览

portforwarding - 使用 SCP 创建用于文件传输的隧道

我想在一些远程 PC 之间使用隧道执行 scp。我正在使用具有 scp 功能的 LIBSSH,但我无法弄清楚如何为 scp 添加隧道。有人可以帮帮我吗?

0 投票
1 回答
4941 浏览

c - 如何登录远程 SSH 服务器并使用 libssh 和 [C] 发送命令

有人可以帮我登录 ssh 并发送简单的ls命令吗?这是我的代码:

你能帮我解决这个问题吗?这是我的代码:

以下是构建时返回的代码:

我只是登录并执行 ls 命令...

0 投票
1 回答
827 浏览

c++ - LibSSH C++ 包装器 - 离开范围时的基本远程连接段错误

我是新手libssh并试图连接到远程机器以运行一些命令。所有的连接和命令都没有错误地返回,但是在离开范围时程序会出现段错误。我究竟做错了什么?

代码

GDB 跟踪

0 投票
1 回答
997 浏览

c++ - 如何使用 c++ 中的 scp libssh 库从远程机器下载整个目录?

我正在尝试在我的远程机器上下载特定目录。我使用此代码从远程机器下载了一个文件。

但我需要下载整个目录。我试过这段代码。

但我无法复制整个目录。

0 投票
0 回答
229 浏览

windows - 制作 libssh 期间出现 CMAKE getaddrinfo 错误

我正在使用CMAKEwithminGW来编译libssh.

但每次我得到getaddrInfo错误。我猜它无法与ws2_32.lib.

有人可以帮帮我吗?

0 投票
1 回答
56 浏览

c - 如何使用 libssh 模块进行双重身份验证?

我的 SSH 服务器使用双重身份验证。我不知道它是如何实现的。但最初它要求输入密码,然后再次要求输入另一个密码以登录到与通常控制不同的单独控制台。

我的代码类似于文档中显示的示例代码,

我如何在此实施双重身份验证?你能帮帮我吗?

0 投票
1 回答
74 浏览

objective-c - 使用 Objective-C 查找用于验证 SSH 连接的适当密钥

我使用的几个打开 SSH 连接的本机 Mac 应用程序似乎具有这种神奇的能力,可以找到用于连接的适当公钥 + 私钥(如果存在),然后显示系统钥匙串对话框以要求用户输入密码解密私钥。我想在我的应用程序中这样做。这到底是如何工作的?

我目前正在使用https://github.com/Lejdborg/NMSSH作为 libssh 的 Objective-C 包装器,它提供了通过公钥+私钥进行身份验证的方法,但据我所知,我必须弹出一个文件打开对话框并让用户选择所需的密钥(不理想)并显示我自己的密码对话框来代替系统的。

0 投票
1 回答
980 浏览

c - libssh - 无法连接到本地主机

我不知道为什么我的 libssh 程序无法连接到本地主机,但它适用于远程主机。

该程序可以成功创建会话,但是当我尝试进行身份验证时,它总是在最后一行失败。我得到的错误信息ssh_userauth_password(Access denied. Authentication that can continue: publickey,keyboard-interactive).

0 投票
0 回答
89 浏览

c++ - 带有 libssh 的分布式程序

我正在使用基于 C/C++ 的套接字通信设计一个分布式程序。基本上,我有一个服务器程序S和三个客户端程序A, B, 和, 客户端程序通过自定义套接字端口C与服务器程序通信。S我不想手动启动四个程序(SABC),而是想使用 libssh 创建 ssh 会话并发送exec方法来运行客户端程序。但是,我对ssh session和之间的定义有点困惑ssh channel。就我而言,我想在服务器程序上运行 ssh APIS以在远程主机上调用这三个客户端程序。我应该使用一个带有三个通道的 ssh 会话还是使用三个带有一个通道的 ssh 会话?