วิธีการเปิดใช้งานและใช้คำสั่ง SSH ในตัวใหม่ของ Windows 10
ไมโครซอฟท์ประกาศว่าได้นำไคลเอนต์ OpenSSH แบบรวมมาสู่ Windows ในปี 2015 ในที่สุดพวกเขาก็ทำเสร็จแล้วและไคลเอ็นต์ SSH ถูกซ่อนอยู่ใน Fall Creators Update ของ Windows 10 ตอนนี้คุณสามารถเชื่อมต่อกับเซิร์ฟเวอร์ Secure Shell จาก Windows โดยไม่ต้องติดตั้ง PuTTY หรือซอฟต์แวร์บุคคลที่สามอื่น ๆ.
ปรับปรุง:ตอนนี้ไคลเอ็นต์ SSH ในตัวเปิดใช้งานโดยค่าเริ่มต้นในการอัปเดตเมษายน 2018 ของ Windows 10 ต่อไปนี้เป็นวิธีรับการอัปเดตหากคุณยังไม่มีบนพีซี.
ฉาบอาจยังมีคุณสมบัติเพิ่มเติม ตามตัวติดตามบั๊กของโครงการบน GitHub ไคลเอ็นต์ SSH แบบรวมสนับสนุนคีย์ ed25519 เท่านั้นในขณะนี้.
วิธีติดตั้งไคลเอ็นต์ SSH ของ Windows 10
ไคลเอ็นต์ SSH เป็นส่วนหนึ่งของ Windows 10 แต่เป็น "คุณสมบัติเสริม" ที่ไม่ได้ติดตั้งตามค่าเริ่มต้น.
ในการติดตั้งให้ไปที่การตั้งค่า> แอพและคลิก“ จัดการคุณสมบัติเสริม” ภายใต้แอพและคุณสมบัติ.
คลิก“ เพิ่มสถานที่” ที่ด้านบนของรายการสถานที่ที่ติดตั้ง หากคุณติดตั้งไคลเอนต์ SSH ไว้แล้วมันจะปรากฏในรายการที่นี่.
เลื่อนลงคลิกตัวเลือก“ OpenSSH ไคลเอนต์ (เบต้า)” และคลิก“ ติดตั้ง”.
Windows 10 ยังมีเซิร์ฟเวอร์ OpenSSH ซึ่งคุณสามารถติดตั้งได้หากคุณต้องการเรียกใช้เซิร์ฟเวอร์ SSH บนพีซีของคุณ คุณควรติดตั้งสิ่งนี้หากคุณต้องการเรียกใช้เซิร์ฟเวอร์บนพีซีของคุณและไม่เพียงเชื่อมต่อกับเซิร์ฟเวอร์ที่ทำงานบนระบบอื่น.
วิธีใช้ไคลเอ็นต์ SSH ของ Windows 10
ตอนนี้คุณสามารถใช้ไคลเอ็นต์ SSH ได้โดยการเรียกใช้ SSH
คำสั่ง สิ่งนี้ใช้ได้ในหน้าต่าง PowerShell หรือหน้าต่างพรอมต์คำสั่งดังนั้นให้ใช้ตามที่คุณต้องการ.
ในการเปิดหน้าต่าง PowerShell อย่างรวดเร็วให้คลิกขวาที่ปุ่ม Start หรือกด Windows + X แล้วเลือก“ Windows PowerShell” จากเมนู.
หากต้องการดูไวยากรณ์ของคำสั่ง ssh เพียงรัน:
SSH
หากคุณเห็นข้อความแสดงข้อผิดพลาดแจ้งว่าไม่พบคำสั่งคุณจะต้องออกจากระบบและลงชื่อเข้าใช้อีกครั้ง การเริ่มต้นพีซีของคุณใหม่จะทำงานได้เช่นกัน สิ่งนี้ไม่จำเป็น แต่เป็นคุณลักษณะเบต้า.
คำสั่งนี้ทำงานเหมือนกับการเชื่อมต่อกับเซิร์ฟเวอร์ SSH ผ่านทาง SSH
คำสั่งในระบบปฏิบัติการอื่น ๆ เช่น macOS หรือ Linux ไวยากรณ์หรือตัวเลือกบรรทัดคำสั่งมันเหมือนกัน.
ตัวอย่างเช่นหากต้องการเชื่อมต่อกับเซิร์ฟเวอร์ SSH ที่ ssh.example.com ด้วยชื่อผู้ใช้“ bob” คุณจะต้องเรียกใช้:
ssh [email protected]
โดยค่าเริ่มต้นคำสั่งจะพยายามเชื่อมต่อกับเซิร์ฟเวอร์ SSH ที่ทำงานบนพอร์ต 22 ซึ่งเป็นค่าเริ่มต้น อย่างไรก็ตามคุณอาจต้องเชื่อมต่อกับเซิร์ฟเวอร์ที่ทำงานบนพอร์ตอื่น คุณทำได้โดยระบุพอร์ตด้วย -พี
สวิตซ์. ตัวอย่างเช่นหากเซิร์ฟเวอร์ยอมรับการเชื่อมต่อที่พอร์ต 7777 คุณจะเรียกใช้:
ssh [email protected] -p 7777
เช่นเดียวกับลูกค้า SSH อื่น ๆ คุณจะได้รับพร้อมท์ให้รับคีย์ของโฮสต์ในครั้งแรกที่คุณเชื่อมต่อ จากนั้นคุณจะได้รับสภาพแวดล้อมบรรทัดคำสั่งที่คุณสามารถใช้เพื่อเรียกใช้คำสั่งในระบบระยะไกล.