ssh -b允许我绑定到特定IP
phpseclib中是否有类似的选项?
我检查了doco,但是找不到有关IP,地址,绑定... https://api.phpseclib.org/master/Net_SFTP.html
的任何内容我的服务器有14个IP地址,另一端已将其列入白名单,但显然它使用的是随机IP地址。
我的代码:
$rsa = new Crypt_RSA();
$rsa->loadKey( file_get_contents( ROOT_DIR . 'sFTP' . DIRECTORY_SEPARATOR . $this->sftp_ppk_key ) );
$sftp = new Net_SFTP( $this->sftp_server );
if (!$sftp->login( $this->sftp_account, $rsa)) :
return false;
else :
echo $sftp->put( $this->sftp_remote_folder . DIRECTORY_SEPARATOR . $this->CSVFilename, $sendCSVData->getCSVDataFile() );
endif;
if ( $sftp->getSFTPErrors() ) :
print "sFTP: There were some errors with the transfer: " . $sftp->getSFTPErrors();
return false;
endif;