Net::SFTP::Foreign tgħaddi l-għażliet tal-proxy lill-OpenSSH
Ipprovdi ProxyCommand bħala argument wieħed tal-għażla SSH permezz tal-parametru pubbliku more ta' Net::SFTP::Foreign.
Bil-backend OpenSSH ta' Net::SFTP::Foreign, ir-rotot tal-proxy jistgħu jiġu espressi bħala għażla SSH. Il-parametru dokumentat more tal-modulu jaċċetta firxa ta' argumenti tal-kmand:
use Net::SFTP::Foreign;
my $sftp = Net::SFTP::Foreign->new(
'files.example.net',
user => 'operator',
more => [
'-o',
'ProxyCommand=nc -X 5 -x proxy.example.net:1080 %h %p',
],
);
die $sftp->error if $sftp->error;Dan jassumi li diġà hemm nc helper kompatibbli ma' OpenBSD. OpenSSH iħaddmu lokalment biex jistabbilixxi konnessjoni SOCKS5 mad-destinazzjoni SFTP. Il-placeholders jipprovdu l-host u l-port li għażel SSH. Biex tasal għal server SFTP pubbliku permezz ta' intermedjarju pubbliku permess, agħżel punt tat-tmiem mingħajr kont mill-lista tal-proxy SOCKS5 għall-helper; dan irid jippermetti dik id-destinazzjoni u dak il-port SSH.
Il-konfini tal-argumenti huwa importanti: -o huwa argument wieħed, u l-assenjazzjoni kollha tal-ProxyCommand hija li jmiss. Il-parametru more ta' Net::SFTP::Foreign ma jittrattax awtomatikament bħala firxa string arbitrarju li jkun fih diversi argumenti SSH.
Applikazzjoni tista' wkoll żżomm il-ProxyCommand fil-konfigurazzjoni SSH Host tas-soltu tagħha u tgħaddi dak l-alias tal-host lil Net::SFTP::Foreign. Uża l-konfigurazzjoni tal-backend OpenSSH f'waħda miż-żewġ forom; backend ieħor bħal Plink għandu s-sintassi tal-għażliet tiegħu stess.