สร้างคีย์ SSH ใน Windows 10
วิธีสร้างคีย์ SSH ใน Windows 10
อย่างที่คุณรู้อยู่แล้ว Windows 10 มีซอฟต์แวร์ SSH ในตัว - ทั้งไคลเอนต์และเซิร์ฟเวอร์! คุณลักษณะนี้มีให้ในระบบปฏิบัติการตั้งแต่เวอร์ชัน 1803 เมื่อติดตั้งตัวเลือกไคลเอ็นต์แล้ว เราจะใช้ตัวเลือกนี้เพื่อสร้างคีย์ SSH ใหม่ได้ บนเครื่อง Windows ซอฟต์แวร์โอเพ่นซอร์สฟรีแวร์ PuTTY เป็นมาตรฐานโดยพฤตินัยเมื่อพูดถึง SSH และ Telnet ด้วย Windows 10 ในที่สุด Microsoft ก็รับฟังผู้ใช้หลังจากที่พวกเขาร้องขอไคลเอนต์และเซิร์ฟเวอร์ SSH เป็นเวลาหลายปี เมื่อรวมการใช้งาน OpenSSH มูลค่าของ OS จะเพิ่มขึ้น
ไคลเอนต์ SSH ที่ให้มานั้นคล้ายกับไคลเอนต์ Linux เมื่อมองแวบแรก ดูเหมือนว่าจะรองรับคุณสมบัติเดียวกันกับ *NIX ที่เทียบเท่ากัน เป็นแอปคอนโซล ดังนั้นคุณควรเริ่มต้นได้จากพรอมต์คำสั่ง
เพื่อดำเนินการต่อ คุณต้องเปิดใช้งานคุณสมบัติไคลเอนต์ OpenSSH ตรวจสอบข้อความต่อไปนี้:
วิธีเปิดใช้งานไคลเอนต์ OpenSSH ใน Windows 10
สมมติว่าคุณติดตั้งแล้ว คุณสามารถทำสิ่งต่อไปนี้
ในการสร้างคีย์ SSH ใน Windows 10
- เปิด พรอมต์คำสั่งใหม่.
- พิมพ์
ssh-keygen
และกด เข้า กุญแจ. - แอพจะขอตำแหน่งที่บันทึกเสนอ
C:\users\ชื่อผู้ใช้ของคุณ\.ssh\id_rsa
โดยค่าเริ่มต้น. - ถัดไป คุณจะได้รับแจ้งให้ป้อนข้อความรหัสผ่าน คุณสามารถกดปุ่ม Enter เพื่อข้ามไปได้
- สุดท้าย คุณจะเห็นลายนิ้วมือสำหรับคีย์และ SHA256 ของคุณ อัลกอริทึมเริ่มต้นคือ RSA 2048
คุณทำเสร็จแล้ว คีย์สาธารณะของคุณจะถูกบันทึกไว้ในไฟล์ id_rsa.pub โดยค่าเริ่มต้นคือ C:\users\ชื่อผู้ใช้ของคุณ\.ssh\id_rsa.pub
. ตอนนี้คุณสามารถอัปโหลดไฟล์นี้ไปยังเครื่องเป้าหมายที่คุณต้องการเข้าถึงด้วย SSH อย่าแชร์คีย์ SSH ส่วนตัวของคุณ (id_rsa) เว้นแต่คุณจะรู้ว่าคุณกำลังทำอะไรอยู่!
SSH รองรับอัลกอริธึมคีย์สาธารณะอื่นๆ จำนวนหนึ่งที่ใช้กับคีย์ เช่น:
- rsa - นี่เป็นอัลกอริธึมแบบคลาสสิกโดยพิจารณาจากความยากในการแยกตัวประกอบจำนวนมาก ขนาดคีย์ที่แนะนำ - 2048 หรือสูงกว่า
- dsa - เป็นอัลกอริธึมดั้งเดิมอีกตัวหนึ่งที่อิงจากความยากในการคำนวณลอการิทึมแบบไม่ต่อเนื่อง ไม่แนะนำอีกต่อไป
- ecdsa - อัลกอริธึมลายเซ็นดิจิทัลใหม่ที่ได้รับมาตรฐานจากรัฐบาลสหรัฐฯ โดยใช้เส้นโค้งวงรี รองรับขนาดคีย์ 256, 384 และ 521
- ed25519 - อัลกอริทึมนี้เป็นตัวเลือกล่าสุดที่รวมอยู่ใน OpenSSH ซอฟต์แวร์บางตัวขาดการสนับสนุน
คุณสามารถระบุอัลกอริทึมโดยใช้ -NS
ตัวเลือกและเปลี่ยนขนาดคีย์โดยใช้สวิตช์ -b ตัวอย่างบางส่วน:
ssh-keygen -t rsa -b 4096. ssh-keygen -t ecdsa -b 521
แค่นั้นแหละ.
ดูบทความต่อไปนี้ด้วย:
- วิธีเปิดใช้งานไคลเอนต์ OpenSSH ใน Windows 10
- วิธีเปิดใช้งานเซิร์ฟเวอร์ OpenSSH ใน Windows 10