ฉันกำลังพยายามสร้างไฟล์ ed25519-สก
รหัส SSH ใน Ubuntu 20.04.03 LTS อย่างไรก็ตามฉันได้รับ 255
รหัสข้อผิดพลาดเมื่อฉันลอง ฉันใช้เวอร์ชัน OpenSSH: OpenSSH_8.2p1 Ubuntu-4ubuntu0.3, OpenSSL 1.1.1f 31 มี.ค. 2020
. ดูคำสั่งที่ฉันใช้และผลลัพธ์ด้านล่าง:
$ ssh-keygen -vvv -t ed25519-sk
กำลังสร้างคู่คีย์สาธารณะ/ส่วนตัว ed25519-sk
คุณอาจต้องแตะตัวตรวจสอบสิทธิ์ของคุณเพื่ออนุญาตการสร้างคีย์
debug3: start_helper: เริ่มต้น pid=12407
debug3: ssh_msg_send: พิมพ์ 5
debug3: ssh_msg_recv เข้ามา
debug1: start_helper: เริ่มต้น /usr/lib/openssh/ssh-sk-helper
debug1: sshsk_enroll: ผู้ให้บริการ "ภายใน", อุปกรณ์ "(null)", แอปพลิเคชัน "ssh:", userid "(null)", แฟล็ก 0x01, challenge len 0
debug1: sshsk_enroll: ใช้การท้าทายแบบสุ่ม
debug1: ssh_sk_enroll: ใช้อุปกรณ์ /dev/hidraw9
debug1: ssh_sk_enroll: fido_dev_make_cred: FIDO_ERR_INVALID_ARGUMENT
debug1: sshsk_enroll: ผู้ให้บริการ "ภายใน" ส่งคืนความล้มเหลว -1
debug1: ssh-sk-helper: การลงทะเบียนล้มเหลว: รูปแบบไม่ถูกต้อง
debug1: ssh-sk-helper: ตอบกลับ len 8
debug3: ssh_msg_send: พิมพ์ 5
debug1: client_converse: helper ส่งคืนข้อผิดพลาด -4
debug3: reap_helper: pid=12407
การลงทะเบียนคีย์ล้มเหลว: รูปแบบไม่ถูกต้อง
อย่างไรก็ตามการสร้าง ecdsa-สก
คีย์ SSH ใช้งานได้โดยไม่มีปัญหา:
$ ssh-keygen -vvv -t ecdsa-sk
กำลังสร้างคู่คีย์สาธารณะ/ส่วนตัว ecdsa-sk
คุณอาจต้องแตะตัวตรวจสอบสิทธิ์ของคุณเพื่ออนุญาตการสร้างคีย์
debug3: start_helper: เริ่มต้น pid=12509
debug3: ssh_msg_send: พิมพ์ 5
debug3: ssh_msg_recv เข้ามา
debug1: start_helper: เริ่มต้น /usr/lib/openssh/ssh-sk-helper
debug1: sshsk_enroll: ผู้ให้บริการ "ภายใน", อุปกรณ์ "(null)", แอปพลิเคชัน "ssh:", userid "(null)", แฟล็ก 0x01, challenge len 0
debug1: sshsk_enroll: ใช้การท้าทายแบบสุ่ม
debug1: ssh_sk_enroll: ใช้อุปกรณ์ /dev/hidraw9
debug3: ssh_sk_enroll: ใบรับรองการรับรอง len=349
debug1: ssh-sk-helper: ตอบกลับ len 669
debug3: ssh_msg_send: พิมพ์ 5
debug3: reap_helper: pid=12509
ป้อนไฟล์ที่จะบันทึกคีย์ (/home/username/.ssh/id_ecdsa_sk):
ป้อนข้อความรหัสผ่าน (ว่างสำหรับไม่มีข้อความรหัสผ่าน):
ป้อนข้อความรหัสผ่านเดิมอีกครั้ง:
ข้อมูลประจำตัวของคุณได้รับการบันทึกไว้ใน /home/username/.ssh/id_ecdsa_sk
รหัสสาธารณะของคุณได้รับการบันทึกไว้ใน /home/username/.ssh/id_ecdsa_sk.pub
ลายนิ้วมือที่สำคัญคือ:
SHA256:H9n8rBxJUB9Gdk9QfSKY8hhKX9ufBlD5rX9iZk18rYw ชื่อผู้ใช้@ชื่อโฮสต์
ภาพสุ่มของคีย์คือ:
+-[ECDSA-SK 256]--+
| +oo*o=|
| . o =.o+.++|
| . o *.+ o.oo|
| . o o=o . .|
| ส o +o +.|
| . o += =|
| . o+o=.|
| .EoB +|
| o+ ..|
+----[SHA256]-----+
ฉันกำลังทำอะไรผิดหรือนี่คือข้อบกพร่อง หากนี่คือจุดบกพร่อง มีวิธีแก้ไขที่รู้จักหรือไม่?
ขอบคุณ!