ធ្វើឱ្យ SSH ប្រើប្រូកស៊ី SOCKS ដែលអ្នកមានស្រាប់
ប្រើប្រូកស៊ី SOCKS ដែលមានស្រាប់ជាមធ្យោបាយដឹកជញ្ជូនសម្រាប់ការតភ្ជាប់ SSH តាមរយៈកម្មវិធីជំនួយ ProxyCommand ដែលត្រូវគ្នា។
ssh -D បង្កើត ឧបករណ៍ស្តាប់ SOCKS មួយ។ វាមិនជ្រើសរើសឧបករណ៍ស្តាប់ដែលមានស្រាប់សម្រាប់ការតភ្ជាប់ផ្ទាល់របស់ SSH ទេ។ ជាមួយការអនុវត្ត nc របស់ OpenBSD សូមប្រើធាតុ host ក្នុងការកំណត់រចនាសម្ព័ន្ធរបស់ client SSH ដូចជា ~/.ssh/config៖
Host server-via-socks
HostName ssh.example.com
User alex
ProxyCommand nc -X 5 -x 127.0.0.1:1080 %h %pសូមហៅ ssh server-via-socks។ កម្មវិធីជំនួយនេះទាក់ទងសេវា SOCKS5 នៅលើម៉ាស៊ីនរបស់ client SSH ហើយស្នើសុំ host និង port គោលដៅ។ បន្ទាប់មក SSH ធ្វើការត្រួតពិនិត្យ host-key ធម្មតា និងការចូលរបស់អ្នកប្រើនៅក្នុង stream នោះ។
ពិនិត្យការគាំទ្ររបស់កម្មវិធីជំនួយ មុនពេលបញ្ចូលពាក្យសម្ងាត់ប្រូកស៊ី។ OpenBSD nc ពិពណ៌នាអំពីការផ្ទៀងផ្ទាត់អត្តសញ្ញាណ សម្រាប់ HTTP CONNECT មិនមែនសម្រាប់ SOCKS ទេ។ សេវា SOCKS ដែលការពារដោយព័ត៌មានសម្ងាត់ អាចត្រូវការកម្មវិធីជំនួយផ្សេងដែលត្រូវគ្នា។ សូមរក្សាការផ្ទៀងផ្ទាត់អត្តសញ្ញាណរបស់ប្រូកស៊ីដែលប្រើរួម ជាជាងដកវាចេញ ដើម្បីឱ្យត្រូវនឹង client ដែលមិនគាំទ្រ។
គោលដៅឃើញការតភ្ជាប់ចេញខាងក្រៅរបស់ប្រូកស៊ី ខណៈដែលការផ្ទៀងផ្ទាត់របស់ SSH នៅតែបញ្ជាក់អត្តសញ្ញាណម៉ាស៊ីនបម្រើពិតប្រាកដ។ ការខកខានភ្ជាប់ទៅ port របស់វាកើតឡើងមុនការចូល SSH។ រូងដែលត្រូវបានទទួលយក ប៉ុន្តែកូនសោត្រូវបានបដិសេធបន្ទាប់ពីនោះ គឺជាបញ្ហានៃព័ត៌មានសម្ងាត់ SSH។
ការកំណត់នេះអនុវត្តចំពោះតែការតភ្ជាប់ SSH នេះប៉ុណ្ណោះ។ វាមិនកំណត់ចរាចរណ៍របស់កម្មវិធីរុករក ឬរបស់កម្មវិធីផ្សេងទៀតទេ។