Net::SFTP::Foreign wuxuu u gudbiyaa ikhtiyaarada boroksi OpenSSH
Bixi ProxyCommand oo ah hal dood oo ikhtiyaar SSH ah iyada oo loo marayo parameter-ka dadweynaha more ee Net::SFTP::Foreign.
Iyada oo la adeegsanayo backend-ka OpenSSH ee Net::SFTP::Foreign, marin-u-marinta boroksi waxaa lagu sheegi karaa ikhtiyaar SSH. Parameter-ka more ee diiwaan gelisan module-ka wuxuu qaataa array argagaxyo amar:
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;Tani waxay u malaynaysaa inuu jiro nc caawiye la jaanqaadaya OpenBSD. OpenSSH waxay ku socodsiisaa gudaha si ay u sameyso xiriir SOCKS5 oo ku wajahan meesha SFTP. Meel-qabayaashu waxay bixiyaan host-ka iyo port-ka uu SSH doortay. Si aad u gaarto server SFTP dadweyne iyada oo loo marayo dhexdhexaadiye dadweyne la ogolaaday, ka dooro dhammaad aan akoon lahayn liiska boroksi SOCKS5 ee caawiyaha; waa inuu ogolaado meesha SSH iyo port-kaas.
Xadka dooddu waa muhiim: -o waa hal dood, iyo dhammaan wareejinta ProxyCommand waa tan xigta. Parameter-ka more ee Net::SFTP::Foreign si otomaatig ah uma qaato array ahaan string kasta oo ka kooban dhowr dood SSH.
Barnaamijku wuxuu kaloo ku hayn karaa ProxyCommand habaynta SSH Host caadiga ah oo u gudbin karaa magaca host-kaas Net::SFTP::Foreign. Isticmaal habaynta backend-ka OpenSSH labada qaab; backend kale sida Plink wuxuu leeyahay syntax ikhtiyaar u gaar ah.