ฉันได้สร้างสองคีย์บน PuTTY: สาธารณะและส่วนตัว การใช้ซอฟต์แวร์นี้บน windows ฉันสามารถเชื่อมต่อกับเซิร์ฟเวอร์ได้ตามปกติ
จากนั้นฉันพยายามคัดลอกไฟล์เหล่านั้นในเครื่อง Ubuntu ของฉัน (21.04) และเข้าสู่ระบบเพื่อโหลดรหัสส่วนตัว (open putty, เขียน user@ชื่อโฮสต์
จากนั้นโหลดคีย์ส่วนตัวที่ SSH>Auth) แต่เซิร์ฟเวอร์ปฏิเสธการเชื่อมต่อไม่สามารถเชื่อมต่อได้เนื่องจากข้อผิดพลาดนี้ระบุว่า:
ไม่สามารถโหลดไฟล์คีย์ '~/private_key.ppk' (รูปแบบคีย์ PuTTY ใหม่เกินไป)
และหน้าต่างใหม่ปรากฏขึ้นพร้อมข้อความว่า:
ไม่มีวิธีการรับรองความถูกต้องที่รองรับ (เซิร์ฟเวอร์ส่ง: คีย์สาธารณะ)
ตามที่ข้อผิดพลาดแรกแนะนำ หลังจากแปลงคีย์ส่วนตัวเป็นรูปแบบ opensh PEM ผ่าน PuTTYgen แล้วโหลดไฟล์นั้นไปที่ SSH/Auth ข้อความ 'ไม่รองรับ' จะยังคงอยู่ก่อนหน้า:
ไม่สามารถใช้ไฟล์คีย์ '~/private_key_openssh' (คีย์ส่วนตัว OpenSSH SSH-2 (รูปแบบ PEM เก่า) )
มีวิธีใช้ปุ่มเหล่านี้บน Ubuntu หรือไม่? อาจจะผ่าน opensh?
ข้อมูลบางอย่างที่จะเป็นประโยชน์:
- Ubuntu เวอร์ชันใหม่ที่ติดตั้ง
- พุตตี้ 0.74
ผลลัพธ์ในขณะที่พยายามด้วย ssh -i ~/.ssh/private_key.ppk user@ชื่อโฮสต์
โหลดคีย์ "~/.ssh/private_key.ppk": รูปแบบไม่ถูกต้อง user@hostname: สิทธิ์ถูกปฏิเสธ (publickey)