2
การเข้าสู่ระบบ SSH โดยไม่มีรหัสผ่านล้มเหลวไม่มีการใช้ hmac-sha2-256, hmac-sha2-512 เมื่อ kex_parse_kexinit
ในคลัสเตอร์ของฉันการเข้าสู่ระบบ SSH โดยไม่มีรหัสผ่านก็โอเค แต่หลังจากที่ฉันเริ่มsshdบริการใหม่มีเซิร์ฟเวอร์เพียงสองเครื่องเท่านั้นที่ไม่สามารถเข้าสู่ระบบ SSH โดยไม่มีรหัสผ่านได้ อื่น ๆ ก็โอเค ฉันเปรียบเทียบบันทึกความสำเร็จกับไฟล์ที่ล้มเหลว ค้นหาว่าบนเซิร์ฟเวอร์สำเร็จจะมีการบันทึกhmac-sha2-256,hmac-sha2-512ในdebug2: kex_parse_kexinit:ขณะที่ล้มเหลว ตัวอย่างเช่นนี่คือการเชื่อมต่อที่ประสบความสำเร็จ: debug2: kex_parse_kexinit: hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96 debug2: kex_parse_kexinit: hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96 และนี่คือเส้นที่คล้ายกันจากการเชื่อมต่อที่ล้มเหลว ทราบว่าhmac-sha2-256,hmac-sha2-512จะหายไป: debug2: kex_parse_kexinit: hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96 debug2: kex_parse_kexinit: hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96 ฉันสงสัยว่านี่เป็นเหตุผลที่พวกเขาใช้อัลกอริทึมการเข้ารหัสที่แตกต่างกันหรือไม่ เมื่อฉันอ่านซอร์สโค้ดของ OpenSSHฉันไม่สามารถค้นหาบันทึก debug2 และ debug3 ได้ ฉันไม่รู้ว่าการบันทึก debug2 และ debug3 คืออะไร ถ้าฉันรู้ว่ามันจะเป็นประโยชน์ในการวิเคราะห์เหตุผล ด้านล่างนี้เป็นบันทึกการเชื่อมต่อที่ประสบความสำเร็จ: hadoop@st-i10-11 ~]$ ssh -vvv hadoop10 OpenSSH_5.3p1, OpenSSL 1.0.0-fips 29 …