หนึ่งในวิธีที่พบบ่อยที่สุดในการสื่อสารระหว่างคอมพิวเตอร์ โดยเฉพาะเครื่อง Linux และเว็บเซิร์ฟเวอร์ คือ SSH เมื่อพูดถึงการสร้างการสื่อสารประเภทนี้ใน Windows ตัวเลือกเริ่มต้นคือติดตั้ง PuTTY
แตบفضل Windows PowerShell คุณอาจไม่ต้องการ PuTTY อีกต่อไป มาดูวิธีตั้งค่าการเข้าถึง SSH ใน Windows 10 และว่าเครื่องมือใหม่สามารถแทนที่ PuTTY ได้หรือไม่
วิธีติดตั้ง SSH ใน Windows 10 (สั้น)
การติดตั้งฟังก์ชัน SSH ให้กับ Windows 10 PowerShell ง่ายพอ แต่ตัวเลือกเมนูสำหรับมันซ่อนอยู่บ้าง นี่คือสิ่งที่คุณต้องทำ:
- เปิด Settings
- ดู Apps > Apps & features
- ไปที่ Optional features
- คลิก Add a feature
- เลือก OpenSSH Client
- รอ แล้วรีบูท
เมื่อทำเสร็จ คุณสามารถสร้างการเชื่อมต่อ SSH กับคอมพิวเตอร์อื่นที่เข้ากันได้ หากมีการติดตั้งและตั้งค่า SSH server บนเครื่องระยะไกล การเชื่อมต่อสามารถทำได้
นี่คือภาพรวม นี่คือรายละเอียด
วิธีติดตั้ง SSH ใน Windows 10 (โดยละเอียด)
การใช้งาน SSH ของ PowerShell ใน Windows 10 เป็นเวอร์ชันของโครงการ OpenSSH คุณสามารถหาหน้าโครงการบน GitHub ได้
คุณควรจะพบว่า SSH ติดตั้งอยู่บนคอมพิวเตอร์ Windows 10 ของคุณแล้ว (มันรวมอยู่ในอัปเดตเมษายน 2018) แต่หากไม่ได้ สามารถเพิ่มได้ง่าย
เพื่อตรวจสอบ ให้เปิดเมนู Power User (คลิกขวา Start หรือ Windows key + X) และเลือก Windows PowerShell ที่นี่ ให้ป้อนคำสั่ง "ssh" หาก SSH ยังไม่ได้ติดตั้ง คุณจะเห็นหน้าจอแบบนี้:
การแก้ไขง่ายพอ กด Windows key + I เพื่อเปิดมุมมอง Settings จากนั้นไปที่ Apps และหา Manage optional features คลิกนี้ แล้วหา entry ที่มีป้าย "OpenSSH"
หากคุณไม่เห็น ให้คลิก Add a feature แล้วเลื่อนลงจนกว่าจะเห็น OpenSSH Client คลิกเพื่อขยายรายการและดูคำอธิบาย
เมื่อคุณพร้อม ให้คลิก Install เพื่อเพิ่มลงในคอมพิวเตอร์ของคุณ ไม่กี่ลูกเล่นภายหลัง ไคลเอ็นต์ SSH ใหม่สำหรับ Windows PowerShell จะถูกติดตั้ง คุ้มค่าที่จะรีบูท Windows เพื่อให้แน่ใจว่าแอปติดตั้งอย่างถูกต้อง
หมายเหตุเกี่ยวกับแอป SSH Server
คุ้มค่าที่จะเน้นว่า คุณสามารถติดตั้ง SSH server ได้เช่นกัน แม้ว่าไม่น่าจะเป็นไปได้ว่า Microsoft จะเปิดใช้งานการจัดการระยะไกลแบบ universal ผ่าน SSH การมีมันเป็นตัวเลือกก็ยังมีประโยชน์
เพื่อติดตั้งนี้ ให้ทำซ้ำขั้นตอนข้างต้น โดยเลือก OpenSSH Server
การใช้ SSH ใน Windows PowerShell
เมื่อ SSH ติดตั้งและทำงานแล้ว คุณสามารถใช้มันสื่อสารกับคอมพิวเตอร์อื่น ตัวอย่างเช่น คุณอาจใช้มันเพื่อเข้าถึง Raspberry Pi (หนึ่งในตัวเลือกระยะไกลหลายอย่างสำหรับคอมพิวเตอร์เล็กๆ นี้)
การใช้งานง่าย ใน PowerShell ให้ป้อนคำสั่ง ssh ตามด้วยชื่อผู้ใช้สำหรับบัญชีบนอุปกรณ์ระยะไกล และที่อยู่ IP ของมัน
ตัวอย่างเช่น เพื่อเชื่อมต่อกับกล่อง Raspberry Pi ของผมที่รัน RetroPie ผมใช้:
ssh pi@192.168.1.76
ในจุดนี้ อุปกรณ์ระยะไกลควรจะพร้อมท์ให้คุณยอมรับ secure key พิมพ์ Yes เพื่อยอมรับ แล้วที่พร้อมท์ ให้ป้อนรหัสผ่านสำหรับชื่อผู้ใช้ที่คุณใช้
ไม่กี่ลูกเล่นภายหลัง คุณจะเชื่อมต่อกับอุปกรณ์ Linux ระยะไกล พร้อมดำเนินการงานที่คุณต้องการ
ฟีเจอร์ SSH ของ PowerShell เทียบ PuTTY
PuTTY เป็นตัวเลือกที่โปรดสำหรับ SSH บน Windows มานาน ไม่ว่าจะควบคุมเว็บเซิร์ฟเวอร์ เข้าถึงอุปกรณ์ Internet of Things หรือจัดการ Linux PC แบบระยะไกล มันเป็นแอปที่เบาและใช้งานง่าย
หนึ่งในเหตุผลของความทนทานของ PuTTY คือการเลือกฟีเจอร์ที่กว้างขวาง ดังนั้น SSH บน Windows PowerShell สามารถแข่งขันกับ PuTTY ได้ไหม?
ในแง่ของการให้ฟังก์ชัน SSH ใช่ มันทำได้ คุณสามารถค้นหาวิธีใช้ฟีเจอร์ขยายของ SSH บน Windows 10 ได้โดยการป้อนคำสั่ง ssh:
ssh
รายการตัวเลือกที่เป็นผลลัพธ์จะ रूपร่างฟีเจอร์ ตัวอย่างเช่น คุณสามารถระบุพอร์ตได้:
ssh [username]@[hostname] -p [port]
ความเป็นไปได้ดี!
อย่างไรก็ตาม มันยังไม่ใช่ PuTTY แม้คุณจะสามารถ bind address ด้วย OpenSSH บน Windows คุณถูกจำกัดโดยจำนวนที่อยู่ที่คุณสามารถบันทึกได้
มีเหตุผลที่ PuTTY ยังคงยอดนิยม ไม่เพียงแต่มันอนุญาตให้คุณบันทึก (และตั้งชื่อ) การเชื่อมต่อของคุณ แอปยังรองรับการเชื่อมต่อผ่าน Telnet, Serial และโปรโตคอลอื่นๆ ลักษณะที่ปรากฏของ PuTTY ยังสามารถตั้งค่าได้ สามารถเปิดได้เร็วจากเดสก์ท็อป รวมทั้งหมด PuTTY เป็นยูทิลิตี้ที่มั่นคงจัดการกับสิ่งใดก็ตามที่คุณโยนให้ได้ดี
ทำไมต้อง SSH เมื่อคุณสามารถใช้ Linux ได้?
ในขณะที่การควบคุม Linux ระยะไกลผ่าน SSH อาจสำคัญ คุณอาจไม่ต้องการ SSH แม้แต่นั้น Windows 10 ตอนนี้มี Linux subsystem และ command prompt แบบ Bash-like
นี่หมายความว่าคุณสามารถป้อนคำสั่ง Linux ได้อย่างง่ายดายและได้รับการตอบสนองที่สมจริง แม้อาจไม่เหมาะสมสำหรับทุกสถานการณ์ หากคุณต้องการการเข้าถึง Linux สำหรับมหาวิทยาลัยหรือการฝึกอบรม และไม่มีการเข้าถึง SSH (ไม่ว่าจะเป็นแอปไหน) ไปยังอุปกรณ์ Linux นี่อาจเป็นตัวเลือกที่เหมาะสม
แน่นอน นี่ไม่ใช่ตัวเลือกเดียว หากคุณต้องการฝึกคำสั่ง Bash ใน Windows คุณสามารถตั้งค่า virtual machine ได้เสมอ เพียงแค่ติดตั้ง Linux distribution ลงไป และ (ถ้าฮาร์ดแวร์อนุญาต) คุณจะมี Linux OS พร้อมใช้งาน
หน้าถึงเวลาทิ้ง PuTTY บน Windows 10 แล้ว?
SSH ง่ายต่อการใช้งานใน PowerShell ของ Windows 10 อย่างไรก็ตาม ขาดฟีเจอร์ ร่วมกับการต้องการคลิกเพิ่มอีกนิดหนึ่งเพื่อโหลด ทำให้คุณอาจชอบที่จะอยู่กับ PuTTY ไม่ว่าจะเป็นอย่างไร ข้อเท็จจริงที่ว่า Windows 10 มีตัวเลือกที่ดีสองตัวสำหรับ SSH น่าถึงที่จะเฉลิมฉลอง
อยากได้ตัวเลือก SSH เพิ่มเติมสำหรับ Windows? รวบรวมเครื่องมือ SSH สำหรับ Windows ของเราจะบอกคุณเกี่ยวกับทางเลือก