ssh-keyscan មិនទទួលយកជម្រើស ProxyCommand របស់ SSH ទេ។ ដូច្នេះ proxy ដែលកំណត់សម្រាប់ ssh មិនកំណត់ឧបករណ៍ស្កេនដាច់ដោយឡែកដោយស្វ័យប្រវត្តិទេ។

ដំណោះស្រាយមួយគឺ TCP relay មូលដ្ឋានដែលបានបង្កើតរួច ដែលបញ្ចប់ការផ្ទៀងផ្ទាត់ proxy និងការផ្លាស់ប្តូរ CONNECT ដែលត្រូវការ បន្ទាប់មកបង្ហាញលំហូរបៃរបស់ម៉ាស៊ីនមេ SSH ដែលបានបម្រុង។ ប្រសិនបើ relay នោះស្តាប់នៅ 127.0.0.1:2222៖

ssh-keyscan -p 2222 127.0.0.1 > candidate.keys
ssh-keygen -lf candidate.keys

ពាក្យបញ្ជាទីមួយប្រមូលកូនសោបេក្ខជន; ទីពីរបង្ហាញស្នាមម្រាមដៃរបស់ពួកវា។ relay ត្រូវឆ្លងកាត់លំហូរ SSH បន្ទាប់ពី ប្រើប្រាស់ការឆ្លើយតប proxy ពេញលេញ ជំនួសឱ្យការប្រគល់បឋមកថា HTTP ទៅឧបករណ៍ស្កេន។

ស្លាក host ក្នុងលទ្ធផលពិពណ៌នាចំណុចបញ្ចប់ relay មូលដ្ឋាន។ កុំបន្ថែមវាដោយមិនផ្លាស់ប្តូរ ហើយកុំសន្មតថាវាឥឡូវសម្គាល់ឈ្មោះ host SFTP ពីចម្ងាយ។

ផ្ទៀងផ្ទាត់ស្នាមម្រាមដៃតាមកំណត់ត្រាដែលអាចទុកចិត្ត ឬអ្នកគ្រប់គ្រង មុនពេលភ្ជាប់កូនសោជាមួយ host និងច្រកពិតប្រាកដក្នុង known_hosts។ ssh-keyscan ប្រមូលអ្វីដែលចំណុចបញ្ចប់ដែលអាចឈានដល់បង្ហាញ; ការតភ្ជាប់ proxy ជោគជ័យមិនផ្ទៀងផ្ទាត់កូនសោនោះទេ។

អត្ថបទពាក់ព័ន្ធ