Net::SFTP::Foreign proksi seçimlərini OpenSSH-a ötürür
ProxyCommand-ı Net::SFTP::Foreign-ın açıq more parametri vasitəsilə bir SSH seçim arqumenti kimi verin.
Net::SFTP::Foreign-ın OpenSSH arxa planı ilə proksi marşrutlaşdırması SSH seçimi kimi ifadə oluna bilər. Modulun sənədləşdirilmiş more parametri əmr arqumentləri massivi qəbul edir:
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;Bu, OpenBSD ilə uyğun bir nc köməkçisinin mövcud olduğunu fərz edir. OpenSSH onu SFTP təyinatına SOCKS5 bağlantısı qurmaq üçün yerli olaraq işə salır. Yer tutucular SSH-ın seçdiyi host və portu verir. İcazə verilmiş açıq vasitəçi ilə açıq SFTP serverinə çatmaq üçün köməkçi üçün SOCKS5 proksi siyahısından hesabsız son nöqtə seçin; o, həmin SSH təyinatına və porta icazə verməlidir.
Arqument sərhədi vacibdir: -o bir arqumentdir, tam ProxyCommand təyinatı isə növbətidir. Net::SFTP::Foreign-ın more parametri bir neçə SSH arqumenti olan ixtiyari sətri avtomatik massiv kimi qəbul etmir.
Tətbiq həmçinin ProxyCommand-ı adi SSH Host konfiqurasiyasında saxlaya və həmin host ləqəbini Net::SFTP::Foreign-a ötürə bilər. OpenSSH arxa planının konfiqurasiyasını hər iki formada istifadə edin; Plink kimi başqa arxa planın öz seçim sintaksisi var.