ftp_ssl_connect from Apache/php 在命令行 sftp 工作时失败

ftp_ssl_connect from Apache/php is failing while command-line sftp is working

服务器我可以运行命令:sftp user@192.168.0.130 但是当我测试这个 PHP 命令时,它无法连接到 sftp。

$ftp_conn = ftp_ssl_connect("192.168.0.130", 22) or die("Could not connect to 192.168.0.130"); 

为什么会这样?我使用 Ubuntu 服务器 15.04 和 Apache2。

SFTP 不 FTP 超过 TLS/SSL。

因此 PHP FTP/SSL 客户端将无法与远程 SSH 服务器通信。

  • Is "SFTP" and "Ftp over SSL" a same thing?
  • How to SFTP with PHP?