Net::SFTP::Foreign د OpenSSH لپاره د پروکسي اختیارونه لیږي
ProxyCommand د SSH د یوې اختیار ارګومېنټ په توګه د Net::SFTP::Foreign د عام more پارامیټر له لارې وړاندې کړئ.
د Net::SFTP::Foreign د OpenSSH بیکینډ سره د پروکسي لارښوونه د SSH اختیار په توګه بیانېدای شي. د ماډیول مستند more پارامیټر د کمانډ ارګومېنټونو یوه ارې مني:
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;دا فرض کوي چې له OpenBSD سره سم nc مرستندوی لا دمخه شته. OpenSSH هغه په سیمهای توګه چلوي ترڅو د SFTP منزل سره SOCKS5 اړیکه جوړه کړي. ځاینیوونکي هغه هوسټ او پورټ وړاندې کوي چې SSH غوره کړی. د یوه عام SFTP سرور ته د اجازهلرونکي عام منځګړي له لارې رسېدو لپاره، د مرستندوی لپاره له د SOCKS5 پروکسي لیست څخه بېحسابه پایټکی غوره کړئ؛ باید هغه SSH منزل او پورټ ته اجازه ورکړي.
د ارګومېنټ حد مهم دی: -o یو ارګومېنټ دی، او ټول ProxyCommand ټاکل بل دی. د Net::SFTP::Foreign more پارامیټر په اتوماتيک ډول هره هغه تار چې څو SSH ارګومېنټونه لري د ارې په توګه نه ګڼي.
یو اپلیکیشن کولای شي ProxyCommand په خپل عادي SSH Host ترتیباتو کې وساتي او هغه د هوسټ لقب Net::SFTP::Foreign ته وسپاري. د OpenSSH بیکینډ ترتیبات په دواړو بڼو کې وکاروئ؛ بل بیکینډ لکه Plink خپل اختیارونه سینټکس لري.