问题标签 [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.
php - 我正在创建 PHP 页面,我在其中从 SFTP 服务器下载 .CSV 文件
我想从 SFTP 下载文件,所以我创建了看起来像它的页面。
当我将从浏览器调用此页面时。它会显示错误的样子。
如果此方法正确,那么我应该在此页面中编辑什么?如果有另一种方法,那么建议我使用那种方法。提前致谢。
php - 通过 PHP 脚本创建 Nginx 帐户?
我正在尝试使用新服务器 nginx Web 服务器准备 PHP 脚本。
不幸的是,我之前没有为 php 处理过 SSH2。
也许一些好的论坛可以帮助我解决这个问题?
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?
php - 为什么通过 PHP 的 SFTP 失败,但在我的 Windows 8.1 机器上的 FileZilla 中成功?
在 PHP 中,我什至无法让 SFTP 连接正常工作。我尝试使用本机 SFTP 功能 (ssh_connect),但无法连接。我也尝试过使用 phpseclib,但它也失败了。我上述的尝试都没有提供太多的日志信息。
本机代码:
phpseclib 库代码:
我还尝试通过 Fiddler 跟踪所有事务,以查看是否至少看到正在建立连接,并且我确实在浏览器中看到错误(如下),来自谷歌搜索可能意味着与服务器建立了连接,但没有回应。
为什么我可以通过 FIleZilla 使用用户名和密码连接到 URL,但不能从 php 中连接?我是否需要 PHP 的 /ext 文件夹中的一些其他 DLL(例如 php_openssl.dll 等)?
谢谢,肖恩
php - ssh2_scp_send() 和 ssh2_scp_recv() 函数在 php 中不起作用。为什么?
ssh2_scp_send() 函数挂在 php 中。这是代码:
当我运行它时,它输出“成功连接”,“上传文件”然后挂起。知道如何解决这个问题吗?
我也尝试使用 ssh2_scp_recv 进行下载,但它也挂起,本地文件被创建为 0 字节文件。
php - 使用 ssh2_sftp 非阻塞/下载
我怎样才能使用非阻塞/下载ssh2_sftp_
(如ftp_nb_put
/ ftp_nb_get
)?
php - 如何知道 sftp 文件传输速度和所用时间
sftp
有没有一种方法可以计算通过php下载/上传文件所需的时间和速度,如下所示?
这两个命令获取文件并给出大小..这样我们可以计算速度和时间吗?
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.
php - 无法请求伪终端
我正在尝试连接到 SFTP 服务器。这是代码:
我 100% 确定主机、密码和登录名是正确的。因为我可以通过 WinSCP 用这个输入访问服务器。然而,这是我得到的回应:
注意:无法在第 2195 行的 ***/Net/SSH2.php 中请求伪终端
注意:第 2303 行的 ***/Net/SSH2.php 中的连接过早关闭
这是我第一次遇到这样的通知。我已经尝试在这里找到答案,但我什么也没找到,所以我不得不问。
顺便说一句,当我通过 WinSCP 连接时,sftp 服务器每隔 2-30 秒就会断开我的连接,但出现错误:
网络错误:软件导致连接中止
我可以从日志中说,我得到
还
之后它会显示欢迎消息(本地时间、实验性 ftp 服务器等)。但在那之后我得到:
所以拜托,谁能告诉我为什么会发生这种情况?先感谢您 :-)
PS:我无法控制我尝试连接的 sftp 服务器。
编辑:
这是导致问题的行:
正如我所说:登录、主机、端口和密码是 100% 正确的。