วิธีเพิ่มคีย์ SSH ไปยัง PuTTY Agent เมื่อเริ่มต้นใน Windows Server


16

ฉันต้องเพิ่มคีย์ SSH ส่วนตัวให้กับ Putty Agent (pagent.exe) ทุกครั้งที่เซิร์ฟเวอร์ Windows เริ่มทำงาน - ก่อนที่ผู้ใช้จะล็อกออนแบบโต้ตอบ กุญแจสำคัญคือการใช้บริการ

หากเป็นผู้ใช้ทั่วไปที่จำเป็นต้องใช้คีย์ฉันจะวางทางลัดในโฟลเดอร์เริ่มต้นอย่างไรก็ตามนี่ไม่สามารถใช้งานบนเซิร์ฟเวอร์เพราะไม่มีผู้ใช้เข้าสู่ระบบ

ฉันต้องการสิ่งนี้ใน Windows Server 2008 เช่นเดียวกับ Windows Server 2003

ฉันคิดว่านี่จะเป็นกรณีการใช้งานที่ค่อนข้างธรรมดาเนื่องจากการพิสูจน์ตัวตนด้วยรหัสสาธารณะกับ SSH และ SFTP นั้นแพร่หลายมากขึ้น

คำตอบ:


21

คุณสามารถระบุพา ธ ไปยังคีย์บนบรรทัดคำสั่งเป้าหมายในทางลัด

  • สร้างทางลัดเพื่อเริ่มต้น
  • คลิกขวาที่คุณสมบัติ ->
  • ปรับเปลี่ยนTarget:ส่วนเพื่อเพิ่มคีย์

    C:\Program Files\putty\pageant.exe C:\Program Files\putty\keys\iain.ppk

เมื่อระบบของคุณเริ่มการประกวดจะโหลดกุญแจและถ้ามันต้องการวลีรหัสผ่านเพื่อปลดล็อคมันจะถามหามัน

คุณสามารถเพิ่มหลายปุ่มในบรรทัดคำสั่งประกวดเช่น

C:\Program Files\putty\pageant.exe C:\keys\iain.ppk c:\keys\user1.ppk

จะใช้งานได้กับเซิร์ฟเวอร์ที่ผู้ใช้ไม่เคยลงชื่อเข้าใช้หรือไม่
ervingsb

1
หากคีย์ไม่มีวลีรหัสผ่านก็ใช่ หากพวกเขามีวลีรหัสผ่านแล้วมีคนต้องการที่จะจัดหามัน
user9517

คุณสามารถทำอย่างละเอียดในขั้นตอนนี้: "สร้างทางลัดเพื่อเริ่มต้น" โฟลเดอร์เริ่มต้นใดที่คุณหมายถึงที่นี่ โดยปกติแล้วโฟลเดอร์เริ่มต้นจะเกี่ยวข้องกับผู้ใช้ที่เฉพาะเจาะจงและทำงานเฉพาะเมื่อผู้ใช้ดังกล่าวเข้าสู่ระบบใช่มั้ย?
ervingsb

บรรทัดข้างต้นสามารถใส่ในไฟล์แบทช์ได้อย่างง่ายดายใช่ไหม
user9517

2
คุณสามารถใช้ builtin "Task Scheduler" ซึ่งอนุญาตให้คุณรันโปรแกรมในเวลาต่างๆเช่นการเริ่มต้นระบบ
marc.guenther
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.