Net::SFTP::Foreigni OpenSSH-tausta korral saab puhverserveri marsruutimist väljendada SSH-valikuna. Mooduli dokumenteeritud parameeter more võtab vastu käsurea argumentide massiivi:

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;

See eeldab olemasolevat OpenBSD-ga ühilduvat nc-abiprogrammi. OpenSSH käivitab selle kohapeal, et luua SOCKS5-ühendus SFTP-sihtkohaga. Kohatäited annavad SSH valitud hosti ja pordi. Avalikku SFTP-serverisse lubatud avaliku vahendaja kaudu jõudmiseks valige abiprogrammi jaoks kontovaba lõpp-punkt SOCKS5 puhverserverite loendist; see peab lubama seda SSH-sihtkohta ja porti.

Argumendi piir on oluline: -o on üks argument ja kogu ProxyCommand omistus on järgmine. Net::SFTP::Foreigni parameeter more ei käsitle mitut SSH-argumenti sisaldavat suvalist stringi automaatselt massiivina.

Rakendus võib ka jätta ProxyCommand oma tavalisse SSH Host-konfiguratsiooni ja anda see hosti alias Net::SFTP::Foreignile. Kasutage OpenSSH-tausta konfiguratsiooni mõlemal kujul; teistsugusel taustal nagu Plink on oma valikusüntaks.

Seotud artiklid