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.

Artaigilean co-cheangailte