ஏற்கனவே உள்ள ப்ராக்ஸி ரிலே வழியாக 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 அணுகக்கூடிய முனையம் வழங்குவதை மட்டுமே சேகரிக்கிறது; வெற்றிகரமான ப்ராக்ஸி இணைப்பு அந்த விசையை அங்கீகரிக்காது.