Net::SFTP::Foreign letur proxy-valmøguleikar víðari til OpenSSH
Lat eina ProxyCommand sum eitt SSH-valmøguleika-argument gjøgnum almenna more-parameturin í Net::SFTP::Foreign.
Við OpenSSH-bakenda í Net::SFTP::Foreign kann proxy-routing verða úttrykt sum ein SSH-valmøguleiki. Dokumenteraði more-parameturin í modulinum tekur ímóti einum array av kommanduargumentum:
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;Hetta fortreytir ein útvegna nc-hjálpara, sum er OpenBSD-fíggjandi. OpenSSH koyrir hann lokalt fyri at seta á stovn SOCKS5-samband til SFTP-málið. Plásshaldararnir geva tann hostin og ta portina, sum SSH hevur valt. Fyri at ná einum almennum SFTP-ambætara gjøgnum ein loyvdan almenna millumgongumann, vel eitt endapunkt uttan kontu úr SOCKS5-proxy listanum til hjálparan; tað má loyva tí SSH-málinum og portini.
Argumentmarkið hevur týdning: -o er eitt argument, og allari ProxyCommand-uppsetingin er tann næsta. More-parameturin í Net::SFTP::Foreign viðferðir ikki sjálvvirkandi ein vilkárligan string við fleiri SSH-argumentum sum ein array.
Eitt forrit kann eisini halda ProxyCommand í síni vanligu SSH Host-uppseting og geva hetta host-aliasinum til Net::SFTP::Foreign. Nýt uppsetingina hjá OpenSSH-bakendanum í øðrum hvørjum formi; ein annar bakendi sum Plink hevur sína egna valmøguleikasyntaks.