我使用phpseclib连接SFTP服务器。我使用自定义端口连接到SFTP。使用端口号为2222的filezilla成功连接。当我使用phpseclib连接时,显示登录失败。我正在使用代码:
<?php
set_include_path(get_include_path() . PATH_SEPARATOR . './phpseclib');
include('Net/SFTP.php');
define('NET_SFTP_LOGGING', NET_SFTP_LOG_COMPLEX);
$sftp = new Net_SFTP('IP Address',2222);
if (!$sftp->login('username', 'password')) {
print_r($sftp->getSFTPErrors());
echo $sftp->getLog();
exit('Login Failed');
}
else{ echo "connected";
}
echo $sftp->pwd() . "\r\n";
print_r($sftp->nlist());
?>
请帮忙