如何使用 ftp_connect 连接 sftp。我知道 ssh_connect 应该为此工作。但是我的服务器是共享主机,没有启用 ssh 扩展的选项。
<?php
$ftp = ftp_connect('sftp.testsite.com');
echo ftp_login($ftp, 'aaass', 'as333');
?>
感谢您的帮助以解决此问题...
如何使用 ftp_connect 连接 sftp。我知道 ssh_connect 应该为此工作。但是我的服务器是共享主机,没有启用 ssh 扩展的选项。
<?php
$ftp = ftp_connect('sftp.testsite.com');
echo ftp_login($ftp, 'aaass', 'as333');
?>
感谢您的帮助以解决此问题...
尝试使用ftp_ssl_connect()
函数
ssh2_connect 是连接安全连接的最佳方式。无论如何,它会在您使用 ftp_connect 登录时询问安全连接
$port = 5312;
$connection = ssh2_connect('www.yoursecureserver.com', $port);
试试phpseclib,一个纯 PHP SFTP 实现。例如。
<?php
include('Net/SFTP.php');
include('Crypt/RSA.php');
$sftp = new Net_SFTP('www.domain.tld');
if (!$sftp->login('username', 'password')) {
exit('Login Failed');
}