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 உதவியாளர் ஏற்கனவே இருப்பதாகக் கருதுகிறது. SFTP இலக்குடன் SOCKS5 இணைப்பை உருவாக்க OpenSSH அதை உள்ளூரில் இயக்குகிறது. SSH தேர்ந்தெடுத்த ஹோஸ்ட் மற்றும் போர்ட்டை இடம்காட்டிகள் வழங்குகின்றன. அனுமதிக்கப்பட்ட பொது இடைத்தரகர் வழியாக பொது SFTP சேவையகத்தை அடைய, உதவியாளருக்கு SOCKS5 ப்ராக்ஸி பட்டியலில் இருந்து கணக்கு தேவையில்லாத முனையைத் தேர்ந்தெடுக்கவும்; அது அந்த SSH இலக்கையும் போர்ட்டையும் அனுமதிக்க வேண்டும்.

வாத எல்லை முக்கியம்: -o ஒரு வாதம், முழு ProxyCommand ஒதுக்கீடும் அடுத்தது. Net::SFTP::Foreign-இன் more அளவுரு பல SSH வாதங்களைக் கொண்ட எந்தச் சரத்தையும் தானாக வரிசையாகக் கருதாது.

ஒரு பயன்பாடு ProxyCommand-ஐ அதன் வழக்கமான SSH Host உள்ளமைவில் வைத்துக்கொண்டு அந்த ஹோஸ்ட் மாற்றுப்பெயரை Net::SFTP::Foreign-க்கு அனுப்பலாம். OpenSSH பின்தளத்தின் உள்ளமைவை இரண்டு வடிவங்களிலும் பயன்படுத்துங்கள்; Plink போன்ற வேறு பின்தளத்திற்கு அதன் சொந்த விருப்பு இலக்கணம் உள்ளது.

தொடர்புடைய கட்டுரைகள்