ഒരു നിലവിലുള്ള പ്രോക്സി റിലേയിലൂടെ SSH കീ സ്കാൻ ചെയ്യുക
റിലേയുടെ ലേബലും യഥാർത്ഥ SSH ഹോസ്റ്റും തമ്മിലുള്ള വ്യത്യാസം നിലനിർത്തി പ്രാദേശിക TCP റിലേയിലൂടെ സ്ഥാനാർത്ഥി ഹോസ്റ്റ് കീകൾ ശേഖരിക്കുക.
ssh-keyscan SSH-ന്റെ ProxyCommand ഓപ്ഷൻ സ്വീകരിക്കുന്നില്ല. അതിനാൽ ssh-നായി ക്രമീകരിച്ച പ്രോക്സി പ്രത്യേക സ്കാനർ സ്വയമേവ ക്രമീകരിക്കുന്നില്ല.
ഒരു പരിഹാരം ഇതിനകം സ്ഥാപിച്ച പ്രാദേശിക TCP റിലേയാണ്, അത് ആവശ്യമായ പ്രോക്സി പ്രാമാണീകരണവും CONNECT കൈമാറ്റവും പൂർത്തിയാക്കി ഉദ്ദേശിച്ച SSH സെർവറിന്റെ ബൈറ്റ് സ്ട്രീം തുറന്നുകാട്ടുന്നു. ആ റിലേ 127.0.0.1:2222-ൽ കേൾക്കുന്നുവെങ്കിൽ:
ssh-keyscan -p 2222 127.0.0.1 > candidate.keys
ssh-keygen -lf candidate.keysആദ്യ കമാൻഡ് സ്ഥാനാർത്ഥി കീകൾ ശേഖരിക്കുന്നു; രണ്ടാമത്തേത് അവയുടെ വിരലടയാളങ്ങൾ കാണിക്കുന്നു. HTTP ഹെഡറുകൾ സ്കാനറിന് നൽകുന്നതിനുപകരം പൂർണ്ണ പ്രോക്സി പ്രതികരണം ഉപയോഗിച്ചതിന് ശേഷം റിലേ SSH സ്ട്രീം കടത്തിവിടണം.
ഔട്ട്പുട്ടിലെ ഹോസ്റ്റ് ലേബൽ പ്രാദേശിക റിലേ എൻഡ്പോയിന്റിനെ വിവരിക്കുന്നു. അത് മാറ്റമില്ലാതെ ചേർക്കരുത്, ഇപ്പോൾ അത് റിമോട്ട് SFTP ഹോസ്റ്റ്നെയിം തിരിച്ചറിയുന്നു എന്ന് കരുതരുത്.
known_hosts-ലെ യഥാർത്ഥ ഹോസ്റ്റുമായും പോർട്ടുമായും കീ ബന്ധിപ്പിക്കുന്നതിന് മുമ്പ് വിശ്വസനീയമായ രേഖയോ അഡ്മിനിസ്ട്രേറ്ററോ മുഖേന വിരലടയാളം പരിശോധിക്കുക. ssh-keyscan എത്തിച്ചേരാവുന്ന എൻഡ്പോയിന്റ് അവതരിപ്പിക്കുന്നത് ശേഖരിക്കുന്നു; വിജയകരമായ പ്രോക്സി കണക്ഷൻ ആ കീ പ്രാമാണീകരിക്കുന്നില്ല.