Net::SFTP::Foreign ৰ OpenSSH বেকএণ্ডৰ সৈতে প্ৰক্সি ৰাউটিং SSH বিকল্প হিচাপে প্ৰকাশ কৰিব পাৰি। মডিউলৰ নথিভুক্ত more পেৰামিটাৰে কামাণ্ড যুক্তিৰ এটা এৰে গ্ৰহণ কৰে:

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;

ই OpenBSD ৰ সৈতে সুসংগত nc সহায়ক এটা থকা বুলি ধৰি লয়। OpenSSH এ SFTP গন্তব্যস্থানলৈ SOCKS5 সংযোগ স্থাপনৰ বাবে ইয়াক স্থানীয়ভাৱে চলায়। প্লে'সহ'ল্ডাৰবোৰে SSH এ বাছনি কৰা হোষ্ট আৰু প'ৰ্ট যোগান ধৰে। অনুমোদিত ৰাজহুৱা মধ্যস্থতাকাৰীৰ জৰিয়তে ৰাজহুৱা SFTP চাৰ্ভাৰত উপনীত হ'বলৈ সহায়কটোৰ বাবে SOCKS5 প্ৰক্সি তালিকাৰ পৰা একাউণ্ট-মুক্ত এণ্ডপইণ্ট বাছি লওক; ই সেই SSH গন্তব্যস্থান আৰু প'ৰ্ট অনুমোদন কৰিব লাগিব।

যুক্তিৰ সীমা গুৰুত্বপূৰ্ণ: -o এটা যুক্তি, আৰু সম্পূৰ্ণ ProxyCommand নিয়োগটো তাৰ পৰৱৰ্তীটো। Net::SFTP::Foreign ৰ more পেৰামিটাৰে কেইবাটাও SSH যুক্তি থকা যিকোনো ষ্ট্ৰিং স্বয়ংক্ৰিয়ভাৱে এৰে হিচাপে নলয়।

এটা এপ্লিকেশনে ProxyCommand ক নিজৰ সাধাৰণ SSH Host পৰিকল্পনাত ৰাখিও সেই হোষ্ট উপনাম Net::SFTP::Foreign লৈ পঠিয়াব পাৰে। OpenSSH বেকএণ্ডৰ পৰিকল্পনা দুয়োটা ৰূপতে ব্যৱহাৰ কৰক; Plink ৰ দৰে অন্য বেকএণ্ডৰ নিজস্ব বিকল্প বাক্যবিন্যাস আছে।

সম্পৰ্কিত প্ৰবন্ধ