Net::SFTP::Foreign idlulisela izinketho zeproxy ku-OpenSSH
Nikela ngeProxyCommand njengengxoxo eyodwa yokukhetha i-SSH ngokusebenzisa ipharamitha yomphakathi more ye-Net::SFTP::Foreign.
Nge-backend ye-OpenSSH ye-Net::SFTP::Foreign, ukuhanjiswa kwe-proxy kungavezwa njengokukhetha kwe-SSH. Ipharamitha more ebhalwe kumojuli yamukela uhlu lwezimpikiswano zomyalo:
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;Lokhu kucabanga ukuthi isikhona isisizi se-nc esihambisana ne-OpenBSD. I-OpenSSH iyisebenzisa endaweni ukuze isungule ukuxhumana kwe-SOCKS5 okuya endaweni ye-SFTP. Izibambeli zihlinzeka nge-host ne-port ekhethwe yi-SSH. Ukuze ufinyelele iseva ye-SFTP yomphakathi ngomlamuli womphakathi ovunyelwe, khetha indawo yokugcina engena-akhawunti kusukela kuhlu lweproxy ye-SOCKS5 yesisizi; kufanele ivume leyo ndawo ye-SSH kanye ne-port.
Umngcele wengxoxo ubalulekile: -o ingxoxo eyodwa, futhi ukwabiwa kwe-ProxyCommand kukonke okulandelayo. Ipharamitha more ye-Net::SFTP::Foreign ayithathi ngokuzenzakalela noma yiluphi uchungechunge olunezimpikiswano ezimbalwa ze-SSH njengohlu.
Uhlelo lokusebenza lungase futhi lugcine i-ProxyCommand ekumisweni kwalo kokujwayelekile kwe-SSH Host bese ludlulisa lelo gama elihlanganisiwe le-host ku-Net::SFTP::Foreign. Sebenzisa ukumiswa kwe-backend ye-OpenSSH kunoma yiziphi izinhlobo zombili; enye i-backend efana ne-Plink inombhalo wayo wokukhetha.