Le cúlchríoch OpenSSH Net::SFTP::Foreign is féidir ródú seachfhreastalaí a chur in iúl mar rogha SSH. Glacann paraiméadar deimhnithe more an mhodúil le raon argóintí orduithe:

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;

Glactar leis go bhfuil cúntóir nc atá comhoiriúnach le OpenBSD ann cheana. Ritheann OpenSSH é go háitiúil chun nasc SOCKS5 a bhunú chuig an gceann scríbe SFTP. Soláthraíonn na hionadaithe an t-óstach agus an port a roghnaigh SSH. Chun freastalaí SFTP poiblí a bhaint amach trí idirghabhálaí poiblí ceadaithe, roghnaigh críochphointe gan chuntas ón liosta seachfhreastalaithe SOCKS5 don chúntóir; caithfidh sé an ceann scríbe agus an port SSH sin a cheadú.

Tá tábhacht leis an teorainn argóintí: is aon argóint é -o, agus is é an tslánsannadh ProxyCommand an ceann eile. Ní dhéanann paraiméadar more Net::SFTP::Foreign aon teaghrán treallach ina bhfuil roinnt argóintí SSH a láimhseáil go huathoibríoch mar raon.

Is féidir le feidhmchlár freisin an ProxyCommand a choinneáil ina ghnáthchumraíocht SSH Host agus an t-ailias óstaigh sin a chur chuig Net::SFTP::Foreign. Úsáid cumraíocht an chúlchríche OpenSSH i gceachtar den dá fhoirm; tá a chomhréir roghanna féin ag cúlchríoch eile ar nós Plink.

Ailt ghaolmhara