Net::SFTP::Foreign a' toirt roghainnean neach-ionaid do OpenSSH
Thoir seachad ProxyCommand mar aon argamaid roghainn SSH tro pharaimear more poblach Net::SFTP::Foreign.
Le cùl-taic OpenSSH Net::SFTP::Foreign, faodar slighe neach-ionaid a chur an cèill mar roghainn SSH. Gabhaidh am paramair sgrìobhte more den mhodal ri raon de dh'argamaidean àithne:
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;Tha seo a' gabhail ris gu bheil neach-cuideachaidh nc ann a tha co-fhreagarrach ri OpenBSD. Ruithidh OpenSSH e gu h-ionadail gus ceangal SOCKS5 a stèidheachadh ris an ionad SFTP. Bheir na h-àiteachan-falamh an t-òstair agus am port a thagh SSH. Gus frithealaiche SFTP poblach a ruighinn tro eadar-mheadhanair poblach ceadaichte, tagh ceann-uidhe gun chunntas bhon liosta neach-ionaid SOCKS5 airson an neach-cuideachaidh; feumaidh e an t-ionad agus am port SSH sin a cheadachadh.
Tha crìoch nan argamaidean cudromach: 's e aon argamaid a th' ann an -o, agus 's e an t-sònrachadh ProxyCommand gu lèir an ath fhear. Cha ghabh paramair more Net::SFTP::Foreign ri sreang sam bith anns a bheil grunn argamaidean SSH mar raon gu fèin-obrachail.
Faodaidh aplacaid cuideachd am ProxyCommand a chumail na rèiteachadh SSH Host àbhaisteach agus an t-ailias òstair sin a thoirt do Net::SFTP::Foreign. Cleachd rèiteachadh a' chùl-taic OpenSSH san dà chruth; tha a cho-chòrdadh roghainnean fhèin aig cùl-taic eile mar Plink.