HTTP ப்ராக்ஸி வழியாக SSH இணைப்பு
ஒவ்வொரு ஹோஸ்ட்டுக்கும் ProxyCommand உடன் இருக்கும் HTTP CONNECT ப்ராக்ஸி வழியாக SSH இணைப்பைக் கொண்டு செல்லுங்கள்.
OpenBSD-இணக்கமான nc உடன், இந்த ஹோஸ்ட் பதிவை SSH கிளையண்ட் உள்ளமைவில் சேர்க்கவும், எடுத்துக்காட்டாக ~/.ssh/config:
Host work-through-proxy
HostName ssh.example.com
User alex
ProxyCommand nc -X connect -x proxy.example.net:8080 %h %pஅந்த வழிக்கு ssh work-through-proxy பயன்படுத்தவும். உதவியாளர் HTTP ப்ராக்ஸியிடம் ssh.example.com-க்கு CONNECT கேட்டு, ஏற்கப்பட்ட ஸ்ட்ரீமை SSH-க்கு அளிக்கிறார். SSH-ஐ நேரடியாக ப்ராக்ஸியின் போர்ட்டுக்கு செலுத்தினால் அதன் ஹேண்ட்ஷேக் HTTP எதிர்பார்க்கும் சேவைக்குச் செல்லும்.
முடிவுப்புள்ளி, இலக்கு மற்றும் கணக்கை மாற்றவும். பொதுவில் அணுகக்கூடிய SSH இலக்குக்கு, பொது இடைத்தரகர் அனுமதிக்கப்படும்போது, HTTP ப்ராக்ஸி பட்டியல் அந்த ஹோஸ்ட் மற்றும் போர்ட்டுக்கான அணுகலைச் சரிபார்க்க வேட்பாளர்களை வழங்குகிறது; காட்டப்பட்ட கட்டளைக்கு ப்ராக்ஸி கணக்கு தேவைப்படாத முடிவுப்புள்ளியைத் தேர்ந்தெடுக்கவும். இந்த OpenBSD nc விருப்பங்கள் செயலாக்கத்தைப் பொறுத்தவை; nc என்ற பெயரில் உள்ள மற்றொரு இயக்கக்கூடிய கோப்பு அவற்றை ஆதரிக்காமல் இருக்கலாம்.
ப்ராக்ஸி அதன் சொந்த உள்நுழைவைக் கேட்கலாம் அல்லது கோரப்பட்ட SSH போர்ட்டை மறுக்கலாம். 407 அந்த ப்ராக்ஸி பரிமாற்றத்தைப் பற்றியது. சுரங்கப்பாதை திறந்த பிறகும் SSH இலக்கு ஹோஸ்ட்டைச் சரிபார்த்து பயனரை அங்கீகரிக்கிறது; நிராகரிக்கப்பட்ட SSH விசை வேறு தோல்வி.
ProxyCommand-ஐ நோக்கமிடப்பட்ட Host பகுதியின் கீழ் வைத்து, தேவைப்படும்போது தேர்ந்தெடுக்கப்பட்ட உதவியாளர் ஆதரிக்கும் ப்ராக்ஸி-அங்கீகார பாதையைப் பயன்படுத்தவும். கட்டளை ஸ்ட்ரீமை வழங்குகிறது, இடைத்தரகரின் வழியாக அனுமதியை அல்ல. HTTPS இலக்குகள் மட்டுமே அனுமதிக்கப்பட்டால், கட்டளையின் மற்ற எழுத்துப்பிழை கொள்கையை மாற்றும் என்று கருதாமல் அங்கீகரிக்கப்பட்ட SSH அணுகல் ஏற்பாட்டைப் பெறுங்கள்.