问题标签 [ssh2-sftp]

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 投票
2 回答
678 浏览

php - 我正在创建 PHP 页面,我在其中从 SFTP 服务器下载 .CSV 文件

我想从 SFTP 下载文件,所以我创建了看起来像它的页面。

当我将从浏览器调用此页面时。它会显示错误的样子。

如果此方法正确,那么我应该在此页面中编辑什么?如果有另一种方法,那么建议我使用那种方法。提前致谢。

0 投票
1 回答
210 浏览

php - 通过 PHP 脚本创建 Nginx 帐户?

我正在尝试使用新服务器 nginx Web 服务器准备 PHP 脚本。

不幸的是,我之前没有为 php 处理过 SSH2。

也许一些好的论坛可以帮助我解决这个问题?

0 投票
1 回答
683 浏览

sftp - 上传文件时 NativeSshFile.setAttributes 中出现 UnsupportedOperationException Apache Mina sshd Server

我使用 Apache Mina SSHD 启动本地 SFTP 服务器。这是我的相关代码。为了测试,我使用WinSCP作为我的 SFTP 客户端。我可以成功连接到服务器,也可以查看服务器根目录。但问题是当我尝试将文件上传到该服务器根目录时。

我有一个

以下是我的相关日志文件。

还有我的maven依赖,

我想知道在将文件上传到本地 SFTP 服务器时如何克服上述问题。谢谢。

0 投票
1 回答
1069 浏览

php - 为什么我的win7不能安装php-ssh2?

我按照一些材料所说的那样做。1.从http://windows.php.net/downloads/pecl/releases/ssh2/0.12/
下载php扩展ssh2 我选择php_ssh2-0.12-5.4-ts-vc9-x86.zip下载。 2.解压下载的文件 有thress文件:libssh2.dll、php_ssh.dll、php_ssh2.pdb。 3.将php_ssh.dll和php_ssh2.pdb保存在php/ext/中。 4. 将 libssh2.dll 保存在 c:/windows/system32 和 c:/windows/syswow64 中。 5. 编辑 php.ini 添加一行:extension=php_ssh2.dll 6. 重启 apache 。








但是我的 phpinfo() 输出中没有 ssh2 信息。
为什么我的win7不能安装php-ssh2?

0 投票
0 回答
553 浏览

php - 为什么通过 PHP 的 SFTP 失败,但在我的 Windows 8.1 机器上的 FileZilla 中成功?

在 PHP 中,我什至无法让 SFTP 连接正常工作。我尝试使用本机 SFTP 功能 (ssh_connect),但无法连接。我也尝试过使用 phpseclib,但它也失败了。我上述的尝试都没有提供太多的日志信息。

本机代码:

phpseclib 库代码:

我还尝试通过 Fiddler 跟踪所有事务,以查看是否至少看到正在建立连接,并且我确实在浏览器中看到错误(如下),来自谷歌搜索可能意味着与服务器建立了连接,但没有回应。

为什么我可以通过 FIleZilla 使用用户名和密码连接到 URL,但不能从 php 中连接?我是否需要 PHP 的 /ext 文件夹中的一些其他 DLL(例如 php_openssl.dll 等)?

谢谢,肖恩

0 投票
2 回答
2935 浏览

php - ssh2_scp_send() 和 ssh2_scp_recv() 函数在 php 中不起作用。为什么?

ssh2_scp_send() 函数挂在 php 中。这是代码:

当我运行它时,它输出“成功连接”,“上传文件”然后挂起。知道如何解决这个问题吗?

我也尝试使用 ssh2_scp_recv 进行下载,但它也挂起,本地文件被创建为 0 字节文件。

0 投票
1 回答
139 浏览

php - 使用 ssh2_sftp 非阻塞/下载

我怎样才能使用非阻塞/下载ssh2_sftp_(如ftp_nb_put/ ftp_nb_get)?

0 投票
1 回答
2392 浏览

php - 如何知道 sftp 文件传输速度和所用时间

sftp有没有一种方法可以计算通过php下载/上传文件所需的时间和速度,如下所示?

这两个命令获取文件并给出大小..这样我们可以计算速度和时间吗?

0 投票
1 回答
539 浏览

java - How to bind a local address as the source address while using Ganymed API to SFTP?

We are deploying a Java project on Linux Server. A file is generated by the project which is then sent to a remote server.

It was earlier implemented using Jsch. However, due to its dependency on JCE and the inability to upgrade the java version (from 5) we are switching to Ganymed. I am using Ganymed build 210 (viz. is tested for java 5; http://www.ganymed.ethz.ch/ssh2)

This is the function I am using to sftp the file.

I am unable to connect to the remote server possibly due to binding issues and unsure on how to proceed? I am thinking on binding a local address before the SFTP.

So I wrote a socket function.

However this is also not working, and I am getting a Socket Exception.

EDIT: So I was creating the socket in the right way but no where am I using the same socket for creating the connection. Such a method is not defined in any of the Ganymed libraries.

0 投票
3 回答
1062 浏览

php - 无法请求伪终端

我正在尝试连接到 SFTP 服务器。这是代码:

我 100% 确定主机、密码和登录名是正确的。因为我可以通过 WinSCP 用这个输入访问服务器。然而,这是我得到的回应:

注意:无法在第 2195 行的 ***/Net/SSH2.php 中请求伪终端

注意:第 2303 行的 ***/Net/SSH2.php 中的连接过早关闭

这是我第一次遇到这样的通知。我已经尝试在这里找到答案,但我什么也没找到,所以我不得不问。

顺便说一句,当我通过 WinSCP 连接时,sftp 服务器每隔 2-30 秒就会断开我的连接,但出现错误:

网络错误:软件导致连接中止

我可以从日志中说,我得到

之后它会显示欢迎消息(本地时间、实验性 ftp 服务器等)。但在那之后我得到:

所以拜托,谁能告诉我为什么会发生这种情况?先感谢您 :-)

PS:我无法控制我尝试连接的 sftp 服务器。


编辑:

这是导致问题的行:

正如我所说:登录、主机、端口和密码是 100% 正确的。

EDIT2:提取的日志