क्लीयरटेक्स्ट के साथ known_hosts
, हमलावरों को आसानी से पता चल जाएगा कि आप किस सर्वर से कनेक्ट हैं। एक लेख और एक एमआईटी पेपर है जो एक संभावित ssh कृमि के बारे में एक पठनीय का उपयोग करता है known_hosts
। बेशक आमतौर पर आपके दैनिक ssh लॉगिन को निर्धारित करने के लिए अन्य, और अधिक बोझिल तरीके हैं, जैसे कि आपका शेल इतिहास, जो एक हमलावर उपयोग कर सकता है।
ध्यान दें कि आप अभी भी उपयोगिता कार्यक्रम known_hosts
का उपयोग करके अपने हैशेड के साथ काम कर सकते हैं ssh-keygen
:
ssh-keygen -F myhost # shows myhosts's line in the known_hosts file
ssh-keygen -l -F myhost # additionally shows myhost's fingerprint
ssh-keygen -R myhost # remove myhost's line from known_hosts
यह, विशेष रूप से अंतिम आदेश, 99% मामलों के लिए पर्याप्त होना चाहिए जो उपयोगकर्ताओं को वास्तव में एक्सेस करने की आवश्यकता है known_hosts
। हालांकि, आप निश्चित रूप से ssh होस्ट टैब पूरा कर लेंगे।
यह भी ध्यान दें कि कमांड लाइन विकल्प ssh-keygen
केस सेंसिटिव हैं
Unix.SE पर एक प्रासंगिक प्रश्न भी है।