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

perl - Perl,Net::SSH2,如何从 ssh 读取整个数据?

我需要使用 Net::SSH2 读取程序输出。我的问题是隐藏在程序输出底部的一些数据。在 ssh 模式下,我需要在键盘上输入“Return”才能查找下一个。这对于在 perl 脚本中使用很尴尬 =)。我知道 Net::OpenSSH 做得很好,但我确实需要使用 Net::SSH2。有谁知道,我怎样才能得到它?谢谢!

UPD:下面的一些代码

在这段代码中,我在底部打印带有终端“--More--”提示的命令输出。Simple Net::OpenSSH "capture" 方法同时返回一个完整的数据:

是否可以使用 Net::SSH2 做同样的事情?

0 投票
1 回答
953 浏览

ssh - 下载 CVS 存储库会生成服务器连接错误

我有一个“org.eclipse.team.internal.ccvs.ssh2...”错误,导致连接超时使用 extssh 下载 CVS 存储库。

我尝试安装不同版本的 Eclipse,仍然存在相同的连接超时问题。

我可以下载其他 svn/git 项目。只有这个 CVS 存储库有问题。我检查了我的 Java 版本并尝试使用命令行提取代码。

显示错误的屏幕截图:
在此处输入图像描述

当我尝试从命令提示符中提取代码时:
在此处输入图像描述

0 投票
1 回答
1937 浏览

php - 在 Windows 7 64 位上使用 ssh2_connect() 未定义函数 php 5.4.3 时出错

我正在使用 wampserver 2.2 apache 2.2.22 php 5.4.3 mysql 5.5.24,我已经为 php 5.4 安装了 php_ssh2.dll 扩展,并将其添加到 php.ini 中, extension=php_ssh2.dll然后重新启动所有服务。我尝试使用ssh2_connect()但它不起作用,我真的不明白为什么导致该版本与 php 5.4.3 兼容。

如果您有任何提示,请告诉我这里是我下载 ssh2.dll的链接

0 投票
2 回答
3418 浏览

php - ssh2_exec 不执行简单命令

我在ssh_exec()拒绝在 Windows 中执行命令时遇到了噩梦。
这是我的代码:

它向我显示以下警告:Unable to request a channel from remote host in. 如果您有任何提示,请告诉我。谢谢你。

0 投票
0 回答
802 浏览

php - SSH2 PECL / phpseclib 防火墙阻止 getaddrinfo 失败

我创建了一个基于 PHP 的 SFTP 应用程序,它运行良好。现在我必须把它放在有防火墙的服务器上。我收到此错误:

消息:ssh2_connect(): php_network_getaddresses: getaddrinfo failed: Name or service not known

如果我关闭防火墙,它工作正常。防火墙接受:

  • 所有出站端口。
  • 所有入站 443 流量,但丢弃所有其他入站流量。

我读到了一些关于 cURL 需要打开端口 9091 入站的内容,但这没有用。
我尝试允许所有入站端口 22 (ssh) 流量,但这不起作用。
我尝试允许所有入站端口 80 (http) 流量,但仍然无法正常工作。
我尝试使用 phpseclib 而不是 SSH2 PECL,但仍然得到相同类型的错误。

有谁知道必须打开哪些入站端口?
或者对可能发生的其他事情有任何想法?

0 投票
2 回答
1136 浏览

php - 我使用 mysql 命令从 ssh2_exec() 没有得到任何结果

我有问题。如果我运行 mysql 命令,我的 PHP 脚本会中止:

用putty是命令没问题的。任何其他命令,如“ll -la”或其他命令都没有问题。

你能告诉我为什么它不起作用吗?

再见莫

0 投票
3 回答
787 浏览

php - 在 Cygwin 中使用 OpenSSH 从 Ubuntu Server 到 Windows 的 PHP ssh2_exec() - 工作但第二次失败

我一直在两个 Ubuntu VM 之间使用 PHP 的 ssh_connect() 和多个 ssh_exec() 没有任何问题。但是,现在我需要通过OpenSSH/Cygwin从Ubuntu Server调用多个ssh_exec()到Windows机器。以下代码中 ssh2_exec() 的结果第一次打印位于 /var/www 的文件数组,但第二次或更多次返回空数组。

如果我在第二个 ssh_exec() 之前使用 ssh2_connect ,它会再次返回一个文件数组。我什至尝试使用 phpseclib 但遇到了同样的问题。此外,我需要执行其他命令,如 Git,因此 opendir() 或 readdir() 等 PHP 函数不足以解决此问题。

Cygwin OpenSSH 中是否存在导致此问题的内容?谢谢。

0 投票
1 回答
784 浏览

php - 如何使用 ssh2 提取 zip 文件

我正在尝试使用 SSH2 提取 ZIP 文件,但运气不佳。

我试过这段代码:

但它什么也没做。虽然,当我直接在终端/命令提示符中键入命令时,它工作得很好。

我怎样才能让它工作?

谢谢!

0 投票
1 回答
894 浏览

ios - Stream of data through NMSSH

Hi I want to develop an SSH application for OSX and i have been looking into NMSSH, which is built on libssh2. How can I handle the following use case:

The application user sends a ping command to the server. => the result is continious responses

NMSSH's approach is send a command get a response and put that in a NSString, see below. But how can i handle a case with for instance ping where the response goes on and on. Do I need to use another SSH package for this functionality?

0 投票
1 回答
1745 浏览

ios - NMSSH的正确使用

创建会话时,会启动一个 shell 并写入命令:没有收到任何响应,并且永远不会调用缓冲区的回调方法,我错过了什么?:

(使用通道执行单个命令:执行有效)