ssh -b позволяет мне связываться с определенным IP-адресом
Есть ли подобная опция в phpseclib?
Я проверил doco и не могу найти что-либо относительно IP, адреса, Bind... 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;