ស្កេនកូនសោ SSH តាមរយៈ proxy relay ដែលមានស្រាប់
ប្រមូលកូនសោ host បេក្ខជនតាមរយៈ TCP relay មូលដ្ឋាន ខណៈរក្សាភាពខុសគ្នារវាងស្លាករបស់ relay និង host SSH ពិតប្រាកដ។
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 ជោគជ័យមិនផ្ទៀងផ្ទាត់កូនសោនោះទេ។