Net::SFTP::Foreign-ek proxy aukerak OpenSSH-ri pasatzen dizkio
Eman ProxyCommand SSH aukera-argumentu bakar gisa Net::SFTP::Foreign-en more parametro publikoaren bidez.
Net::SFTP::Foreign-en OpenSSH backend-arekin, proxy bideratzea SSH aukera gisa adieraz daiteke. Moduluaren more parametro dokumentatuak komando argumentuen array bat onartzen du:
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;Honek OpenBSD-rekin bateragarria den nc laguntzaile bat existitzen dela suposatzen du. OpenSSH-k lokalki exekutatzen du SFTP helmugarako SOCKS5 konexioa ezartzeko. Leku-markatzaileek SSH-k hautatutako ostalaria eta portua ematen dituzte. Baimendutako bitartekari publiko baten bidez SFTP zerbitzari publiko batera iristeko, aukeratu konturik gabeko mutur bat SOCKS5 proxy zerrendatik laguntzailearentzat; SSH helmuga eta portu hori baimendu behar ditu.
Argumentu-muga garrantzitsua da: -o argumentu bat da, eta ProxyCommand esleipen osoa hurrengoa da. Net::SFTP::Foreign-en more parametroak ez du automatikoki array gisa tratatzen SSH argumentu batzuk dituen edozein kate.
Aplikazio batek ProxyCommand bere ohiko SSH Host konfigurazioan gorde eta ostalari-alias hori Net::SFTP::Foreign-i pasa diezaioke. Erabili OpenSSH backend-aren konfigurazioa bi formetako edozeinetan; Plink bezalako backend ezberdinak bere aukera-sintaxia du.