ฉันกำลังพยายามสร้างการเชื่อมต่อ ssh แบบไม่มีรหัสผ่านจาก Ubuntu 20.04 เป็น Win 10
ฉันติดตั้ง Win10 ใหม่ (ดาวน์โหลดจากไซต์ Microsoft ไม่ได้เปิดใช้งาน)
ฉันดาวน์โหลด opensh จาก git (OpenSSH_for_Windows_8.6p1, LibreSSL 3.3.3)
ฉันสร้างไฟล์สำหรับผู้ใช้ win user/.ssh/authorized_keys และคัดลอก (ด้วย scp) คีย์สาธารณะของฉันจากเครื่องอูบุนตูไปยังมัน ฉันตรวจสอบว่ามีคีย์ของฉันอยู่ในเครื่องระยะไกล
sshd_settings:
PubkeyAuthentication ใช่
การตรวจสอบรหัสผ่านใช่
AuthorizedKeysFile - ลองใช้ค่าเริ่มต้น .ssh/authorized_keys, %USERPROFILES\.ssh/authorized_keys% โดยไม่มีพารามิเตอร์นี้
การเชื่อมต่อ ssh ปกติด้วยรหัสผ่านทำงานได้ดี ไฟร์วอลล์ถูกปิด
ฉันทำเช่นเดียวกันเพื่อสร้างการเชื่อมต่อ ssh ที่ไม่มีรหัสผ่าน linux กับ linux - ใช้งานได้ดี
ฉันอ่านบทความมากมาย: ฉันต้องสร้างรหัส, คัดลอกไปยังเครื่องระยะไกล, โหลดบริการ sshd ใหม่ และทุกอย่างควรจะทำงานได้ดี สำหรับ linux ถึง linux มันทำงานได้ตามที่คาดไว้ แต่ linux ถึง win10
ฉันควรมีการตั้งค่าเพิ่มเติมหรือไม่
ฉันควรมีสิทธิ์พิเศษหรือไม่
ฉันทำอะไรผิด? มีคนช่วยฉันได้ไหม
ปรับปรุง:
ฉันทำมัน
ใน มสธ เอกสาร กล่าวว่าหากผู้ใช้เป็นผู้ดูแลระบบ คุณควรวางกุญแจไว้ที่อื่น %ข้อมูลโปรแกรม%/ssh/administrator_authorized_keys
แต่สำหรับฉันมันไม่ได้ผล และฉันพบแถวด้านล่างของ sshd_setting
เกี่ยวกับข้อกำหนดนี้และเพิ่งลบออก ตอนนี้ทุกอย่างทำงานได้ดีและเป็นไปตามคาด