Net::SFTP::Foreign এ OpenSSH লৈ প্ৰক্সি বিকল্প প্ৰেৰণ কৰে
Net::SFTP::Foreign ৰ ৰাজহুৱা more পেৰামিটাৰৰ জৰিয়তে ProxyCommand ক এটা SSH বিকল্প যুক্তি হিচাপে যোগান ধৰক।
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 ৰ দৰে অন্য বেকএণ্ডৰ নিজস্ব বিকল্প বাক্যবিন্যাস আছে।