问题标签 [libssh2]

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 投票
0 回答
946 浏览

php - 如何将 stream_get_contents() 的结果输出到页面?

在处理 PHP ssh2 函数时,我被困在某些地方。我有一个 demo.php 文件,我的代码如下所示:

当我在 shell 中运行文件时,一切正常:

正确的结果显示在屏幕上。但是当我尝试在浏览器上打开 php 文件时,什么都没有显示。

该页面可以打开,但没有返回任何内容。

我猜问题是页面加载后,php文件还没有得到结果,所以什么都显示不了。

请帮帮我,不知道如何解决。:(

0 投票
1 回答
2702 浏览

shell - Esc、Alt、Ctrl 和箭头键如何在 ssh/shell 中编码

我正在为一个特殊设备制作一个 SSH 客户端,它的键盘上没有全键,我的问题是 Esc、Alt、Ctrl 和箭头键是如何在发送到 shell 的字符串中编码的?它只是'\ 033'吗?

我知道Enter密钥的行为方式,它从这里给出 ^M

但是当我按Ctrl+v然后Ctrl什么都没有出现时,当我在终端按Ctrl+v然后Ctrl+c我得到: ^C ,所以Ctrl只是 ^ ?

但是关于alt

此外,我发现:

left^[[D right^[[C
up^[[A down^[[B

我可以将这些命令command如下写到 libssh:

问题是我从 ssh 得到以下响应:zsh:我的 mac 上的 bash 和我的 SSH 程序中的替换失败:

-bash: :s^[^C: 替换失败

0 投票
1 回答
649 浏览

perl - 如何在 Perl 中使用下载的 Net::SSH2 模块?

我已经下载Net-SSH2-0.43了能够使用Net::SSH2Perl 模块。但我不知道在那之后我需要做什么,只包括路径或其他东西。请帮忙。

0 投票
1 回答
291 浏览

c++ - C++ Libssh -sever/client 通过局域网传输文件的例子

这里的新手基本上我正在尝试构建一个通过局域网传输文件和文件夹的服务器/客户端文件传输应用程序。是否有人有任何我可以查看的使用 C++ 的示例应用程序?Libssh 示例都在我已经研究过的 C 语言中。libssh 和 libssh2 有什么关系?

0 投票
1 回答
4370 浏览

php - PHP 5.4 php_ssh2 依赖库 libssh2.dll 无法在窗口服务器中注册 2008-x64

php 5.4.17-nts最近我在 windows 上部署版本server 2008 -x64 R2 standard。我从 http://windows.php.net/download/ 下载php5.14.17http://windows.php.net/downloads/pecl/releases/ssh2下载php扩展名ssh2(php_ssh2-0.12-5.4-nts-vc9-x86.zip) /0.12/

但是,在我ssh2在文件上添加扩展名php.ini并检查 php 版本后,它会抛出一条错误消息"The program can't start because libssh2.dll is missing from your computer. Try reinstalling the program to fix this problem".

我执行命令regsvr32.exe注册"libssh2.dll",但失败。

有趣的是,如果我使用 versionphp 5.30.11version ssh2,它不会显示任何错误消息,ssh2version 0.11for在文件夹php 5.3中只有一个 dll 。但是 on包含 3 个文件,一个是和文件。php_ssh2.dllphp_ssh2-0.11.2-5.3-nts-vc9-x86php_ssh2-0.12-5.4-nts-vc9-x86.zipphp_ssl.dlllibssh2.dllpdb

要知道的查询

1)php_ssh2-0.11.2-5.3-nts-vc9-x86只包含一个dll( php_ssl.dll),却php_ssh2-0.12-5.4-nts-vc9-x86.zip包含2个dll( php_ssh2.dll, libssh2.dll)和一个pdb文件,为什么不一样?

2) windows server 2008 背后的原因是什么 - x64 R2 标准服务器未注册libssh2.dll

0 投票
1 回答
1432 浏览

php - 认证失败 ssh2_auth_pubkey_file()

我尝试编写一个 PHP 脚本,该脚本将通过 ssh 连接到远程服务器并执行命令。到目前为止,这是我的代码:

我的脚本返回以下异常:

当我连接 Putty 和我的私钥时,我可以毫无问题地连接。

我使用 PuttyGen 从我的 .ppk 文件中生成了公钥。

有人可以帮忙吗?

0 投票
0 回答
448 浏览

php - 通过 libssh2 初始化 sftp 子系统

我正在尝试从 php 脚本中的远程 sftp 服务器获取文件。我正在使用 libssh2 库,并且我已经能够 1)打开与 ssh 服务器的连接并 2)正确地进行身份验证。我在创建用于 ssh2_sftp* 函数和包装器的 sftp 资源时遇到了困难。以下行将 $sftp 保留为 NULL:

php错误日志显示没有错误。SSH 服务器日志显示成功登录、身份验证,并记录正在初始化的 sftp 子系统。关于下一步看哪里的任何想法?

0 投票
1 回答
573 浏览

php - PHP ssh2_scp_send 响应还是调试?

我在 php.net 上的任何文档中都找不到这个,所以我不确定它是否是一个特性。是否有响应 ssh2_scp_send 检查文件是否发送成功。

即使用线路时

是否有可以检查的回调或响应,或者可以将其包装在 try/catch 中以检查文件是否成功?

0 投票
2 回答
4218 浏览

php - 无法启动 sftp 子系统

我正在尝试在 php 中进行 ssh 连接。但我收到此错误无法启动 sftp 子系统。我不明白。我在谷歌上找不到太多。请让我知道如何调试它。我正在使用 wamp。

0 投票
2 回答
1322 浏览

php - ssh2 不适用于 suse

我正在尝试从 RHEL SSH 到 SLES 机器。我正在使用 PHP 函数 ssh2 来实现这一点。即使通过正确的用户名和密码,身份验证也不会发生。但是相同的代码在 RHEL->RHEL 上运行良好。我可以从 RHEL 终端 ssh 到 SLES 机器。但是使用 ssh2 并没有发生。

我得到输出“失败:无法验证”。为什么会这样?有什么解决办法吗?