ฉันใช้ Windows Server 2019
สิ่งที่ฉันทำ:
⢠ฉันติดตั้ง âOpenSSH SSH Serverâ บนเครื่องเสมือนของฉันโดยใช้แอป > แอปและคุณสมบัติต่างๆ
⢠ฉันเพิ่มกฎไฟร์วอลล์สำหรับพอร์ต 22 และเริ่มเซิร์ฟเวอร์ SSH
⢠ฉันติดตั้ง PuTTYgen บนเครื่องของฉัน ดังนั้นฉันจึงสามารถสร้างคีย์สาธารณะและคีย์ส่วนตัวได้
“ฉันใช้ Vultr.com เป็นโฮสต์ระบบคลาวด์ ดังนั้นฉันจึงเพิ่มคีย์สาธารณะลงในคีย์ SSH บนไซต์ของพวกเขา
⢠ฉันสร้างไฟล์ âadministrators_authorized_keys.pubâ ภายในโฟลเดอร์ ssh หลัก และเพิ่มพับลิกคีย์เข้าไปข้างใน
⢠ฉันเพิ่มโฟลเดอร์ Authorized_keys ภายในโฟลเดอร์ ssh หลัก และเพิ่มพับลิกคีย์ (ทั้งประเภท PuTTY และ openSSH) และไพรเวตคีย์
⢠ฉันติดตั้ง PuTTY เพื่อให้ฉันสามารถสร้างการเชื่อมต่อได้
⢠ฉันเพิ่มรหัสรับรองความถูกต้อง (รหัสไฟล์ PuTTY ส่วนตัว) ในคำขอ
⢠ฉันใช้พอร์ต 22
ข้อผิดพลาดที่ฉันได้รับ:
â¢เมื่อฉันพยายามเข้าสู่ระบบด้วยชื่อผู้ใช้โฮสต์ (หรืออื่น ๆ ) PuTTY ให้ฉันตอบกลับ 'เซิร์ฟเวอร์ปฏิเสธรหัสของเรา'
⢠เมื่อฉันพยายามใช้ â ssh-keygen -t ed25519 -C "[email protected]"â ฉันได้รับ âGenerating public/private keysâ และหยุดอยู่แค่นั้น
มันไม่ขอรูทที่จะสร้างพวกมันหรืออะไร กระบวนการนี้ถูกบล็อก
ฉันได้ลองสร้างคีย์โดยใช้ ssh-keygen.exe โดยตรงด้วย แต่เพิ่งสร้างคีย์ส่วนตัว ฉันพยายามสร้างรหัสสาธารณะจากรหัสส่วนตัวโดยใช้สิ่งนี้:
https://blog.tinned-software.net/generate-public-ssh-key-from-private-ssh-key/
และการเปลี่ยนพับลิกคีย์ทั้งหมดเป็นคีย์นี้ แต่ยังคงใช้งานไม่ได้กับ PuTTY ก็ยังให้ข้อผิดพลาดเดิมแก่ฉัน
กำลังทำงานอะไร:
เมื่อฉันไม่ได้ตั้งค่าคีย์ส่วนตัวในคำขอ PuTTY ฉันสามารถเชื่อมต่อกับเซิร์ฟเวอร์ได้
คำถาม:
ฉันพลาดขั้นตอนใดไปหรือเปล่า ฉันทำอะไรผิดที่นี่ และจะตั้งค่าการเชื่อมต่อ SSH อย่างไรให้ถูกต้อง