Kagua Ufunguo wa SSH Kupitia Relay ya Proxy Iliyopo
Kusanya funguo za mwenyeji zinazowezekana kupitia relay ya TCP ya ndani huku ukihifadhi tofauti kati ya lebo ya relay na mwenyeji halisi wa SSH.
ssh-keyscan haikubali chaguo la ProxyCommand la SSH. Kwa hiyo proxy iliyowekwa kwa ajili ya ssh haiweki kikagua tofauti kiotomatiki.
Suluhisho moja ni relay ya TCP ya ndani iliyoanzishwa tayari, ambayo hukamilisha uthibitishaji wa proxy na mabadilishano ya CONNECT yanayohitajika, kisha kuweka wazi mtiririko wa baiti wa seva ya SSH inayolengwa. Ikiwa relay hiyo inasikiliza kwenye 127.0.0.1:2222:
ssh-keyscan -p 2222 127.0.0.1 > candidate.keys
ssh-keygen -lf candidate.keysAmri ya kwanza hukusanya funguo zinazowezekana; ya pili huonyesha alama zake za vidole. Relay lazima ipitishe mtiririko wa SSH baada ya kutumia jibu kamili la proxy, badala ya kupeana vichwa vya HTTP kwa kikagua.
Lebo ya mwenyeji kwenye matokeo hueleza kituo cha mwisho cha relay ya ndani. Usiiongeze bila kubadilisha na usidhani sasa inatambua jina la mwenyeji wa SFTP wa mbali.
Thibitisha alama ya kidole kupitia rekodi inayoaminika au msimamizi kabla ya kuhusianisha ufunguo na mwenyeji na bandari halisi katika known_hosts. ssh-keyscan hukusanya kile kinachowasilishwa na kituo kinachofikiwa; muunganisho wa proxy uliofaulu hauthibiti ufunguo huo.