我正在尝试使用 PHP 连接到远程 SFTP 服务器。当我连接到本地 SFTP 帐户时,我的代码工作正常,但远程主机超时。我已通过 FTP 客户端确保主机信息正确且连接正常。
我正在使用 phpseclib 库,我的三行代码如下。
require_once("phpseclib/Net/SFTP.php");
$sftp = new Net_SFTP('remote_host_IP');
var_dump($sftp->login('<username>', '<password>'));
它返回 false(表示未连接)。
我做了什么
- 我在 mod_security 中将脚本列入白名单,以防它阻止它。
- 我在本地计算机上尝试了相同的脚本,它成功连接到远程 SFTP。
请问有什么有价值的提示吗?