मैं SSH क्लाइंट के लिए उपलब्ध होस्ट कुंजी एल्गोरिदम को कैसे सूचीबद्ध कर सकता हूं?


13

तो ssh के पास विकल्प है HostKeyAlgorithms। नमूना उपयोग:

ssh -o "HostKeyAlgorithms ssh-rsa" user@hostname

मैं क्लाइंट को सर्वर की का उपयोग करके कनेक्ट करने की कोशिश कर रहा हूं ecdsa, लेकिन मुझे नहीं पता कि इसके लिए सही स्ट्रिंग क्या है।

उपलब्ध की सूची प्राप्त करने के लिए मैं किस कमांड का उपयोग कर सकता हूं HostKeyAlgorithms?

जवाबों:


15
ssh -Q key

जब तक आपके पास ओपनएसएसएच का एक प्राचीन संस्करण नहीं होता है, तो उस स्थिति में उह्ह्ह स्रोत गोता लगाते हैं, या दौड़ते हैं ssh -v -v -v ...और देखते हैं कि आप क्या चाहते हैं।


हे, लगता है कि मैं प्राचीन संस्करण पर हूं।
मप्र

मुझे यह मिलता है: ssh: अवैध विकल्प - Q
VaTo

1
हम्म, -Q कुछ वर्षों के लिए रहा है ftp.ca.openbsd.org/pub/OpenBSD/OpenSSH/portable/ChangeLog हालांकि मुझे लगता है कि कुछ लोग अपडेट करने में धीमे हैं। -V -v -v स्पैम!
18

यह अच्छी सुविधा है, लेकिन यह सवाल का जवाब नहीं है। उपलब्ध एल्गोरिदम मैनुअल पेज में बताए गए हैं।
जकुजे

यह देखते हुए कि मैं अब लिनक्स के अपेक्षाकृत पुराने संस्करण पर हूं, और इसमें -Q है, और चूंकि मैन पेज अब बताता है कि "ssh-q कुंजी" का उपयोग करके उपलब्ध कुंजी प्रकारों की सूची भी प्राप्त की जा सकती है। ', I' मैं इसे उत्तर में ले जाता हूं, यह मानते हुए कि यह किसी भी स्टैक नीति का उल्लंघन नहीं करता है।
mpr

16

से ssh_config manualपेज:

HostKeyAlgorithms
             Specifies the protocol version 2 host key algorithms that the client wants to use in order of preference.  The default for this option is:

                ecdsa-sha2-nistp256-cert-v01@openssh.com,
                ecdsa-sha2-nistp384-cert-v01@openssh.com,
                ecdsa-sha2-nistp521-cert-v01@openssh.com,
                ssh-rsa-cert-v01@openssh.com,ssh-dss-cert-v01@openssh.com,
                ssh-rsa-cert-v00@openssh.com,ssh-dss-cert-v00@openssh.com,
                ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,
                ssh-rsa,ssh-dss

             If hostkeys are known for the destination host then this default is modified to prefer their algorithms.
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.