जब स्पष्ट रूप से पहचान फ़ाइल को ssh में निर्दिष्ट करना:
ssh -i ./id_rsa ...
मेरे पास ssh डीबग ट्रेस में ये पंक्तियाँ हैं:
debug1: Offering public key: ./id_rsa
debug3: send_pubkey_test
debug2: we sent a publickey packet, wait for reply
इसका मतलब यह है कि ssh- जनित id_rsa
सार्वजनिक RSA प्रतिपादक भी शामिल है? id_rsa
प्रारूप के बजाय यह स्पष्ट है कि इसमें "BEGIN निजी कुंजी" ब्लॉक के साथ निजी कुंजी है, इसलिए "सार्वजनिक कुंजी की पेशकश" का अर्थ "सर्वर से सार्वजनिक कुंजी को भेजने" के अलावा कुछ और होना चाहिए।
संपादित करें:
स्पष्ट करने के लिए, मैं जानना चाहता हूं कि वास्तव में "सार्वजनिक कुंजी की पेशकश" लाइन के पीछे क्या चल रहा है। यदि क्लाइंट कई कुंजियाँ रखता है, तो वे सभी एक-एक करके सर्वर को प्रदान किए जाएंगे।