Dengan backend OpenSSH Net::SFTP::Foreign, penghalaan proksi boleh dinyatakan sebagai pilihan SSH. Parameter more yang didokumenkan dalam modul menerima tatasusunan argumen arahan:

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;

Ini menganggap pembantu nc yang serasi dengan OpenBSD sudah wujud. OpenSSH menjalankannya secara setempat untuk mewujudkan sambungan SOCKS5 ke destinasi SFTP. Pemegang tempat membekalkan hos dan port yang dipilih SSH. Untuk mencapai pelayan SFTP awam melalui perantara awam yang dibenarkan, pilih titik akhir tanpa akaun daripada senarai proksi SOCKS5 untuk pembantu itu; ia mesti membenarkan destinasi dan port SSH itu.

Sempadan argumen penting: -o ialah satu argumen, dan keseluruhan penetapan ProxyCommand ialah yang seterusnya. Parameter more Net::SFTP::Foreign tidak menganggap sebarang rentetan yang mengandungi beberapa argumen SSH sebagai tatasusunan secara automatik.

Aplikasi juga boleh mengekalkan ProxyCommand dalam konfigurasi SSH Host biasa dan menyerahkan alias hos itu kepada Net::SFTP::Foreign. Gunakan konfigurasi backend OpenSSH dalam mana-mana satu bentuk; backend lain seperti Plink mempunyai sintaks pilihannya sendiri.

Artikel berkaitan