วิธี SSH บน Mac ด้วย Native SSH Client
สารบัญ:
คุณรู้หรือไม่ว่า Mac มีไคลเอ็นต์ SSH ดั้งเดิมที่สร้างไว้ในบรรทัดคำสั่งโดยตรง ไคลเอนต์ ssh นี้อนุญาตให้มีการเชื่อมต่อที่ปลอดภัยและการเข้าสู่ระบบระยะไกลในเครื่องอื่น ไม่เหมือนกับ Windows ตรงที่คุณไม่จำเป็นต้องใช้แอปของบุคคลที่สามเพื่อใช้ SSH สำหรับการเชื่อมต่อกับคอมพิวเตอร์และอุปกรณ์ระยะไกล เนื่องจาก ssh สร้างขึ้นโดยตรงใน Mac OS และ Mac OS X – สมบูรณ์แบบ!
มาดูวิธีการเชื่อมต่อ SSH กับคอมพิวเตอร์เครื่องอื่นโดยใช้ไคลเอนต์ ssh ดั้งเดิมใน Mac OS
เบื้องหลังสั้นๆ สำหรับคนไม่คุ้นเคย SSH ย่อมาจาก Secure SHell และอนุญาตให้ทำการเชื่อมต่อที่เข้ารหัสไปยังคอมพิวเตอร์เครื่องอื่นผ่านเครือข่ายหรืออินเทอร์เน็ตที่กว้างขึ้น คุณสามารถใช้ไคลเอ็นต์ SSH ใน Mac OS เพื่อเชื่อมต่อกับเครื่องอื่นที่มีเซิร์ฟเวอร์ SSH ทำงานอยู่ ไม่ว่าจะเป็น Mac เครื่องอื่นที่ใช้ Mac OS X, linux, unix หรือคอมพิวเตอร์ Windows ก็ตาม ตราบใดที่มีเซิร์ฟเวอร์ SSH เรียกใช้และคุณมีข้อมูลรับรองก็สามารถเชื่อมต่อได้อย่างปลอดภัย
การใช้ ssh ถือว่าค่อนข้างก้าวหน้าและโดยทั่วไปแล้วจะมีประโยชน์สำหรับการดูแลระบบระยะไกล กิจกรรมเชลล์ การจัดการเซิร์ฟเวอร์ และกิจกรรมบรรทัดคำสั่งอื่นๆ หากคุณมีคอมพิวเตอร์สองเครื่องบนเครือข่ายของคุณเอง คุณสามารถตั้งค่าเซิร์ฟเวอร์ SSH บน Mac ผ่านการตั้งค่าระบบได้ค่อนข้างง่าย หรือหากคุณเข้าใจ Terminal คุณสามารถเปิดใช้งาน SSH ผ่านบรรทัดคำสั่งได้เช่นกัน และลองใช้วิธีนี้ด้วยตัวคุณเอง
วิธีใช้ไคลเอ็นต์ SSH บน Mac
สมมติว่าคุณมี IP ของเซิร์ฟเวอร์ระยะไกลและชื่อผู้ใช้ระยะไกลอยู่ในมือ นี่คือทั้งหมดที่คุณต้องทำเพื่อเชื่อมต่อผ่าน SSH ใน Mac OS และ Mac OS X:
- เปิดแอปพลิเคชัน Terminal พบ Terminal ในไดเร็กทอรี /Applications/Utilities/ แต่คุณสามารถเปิดได้จาก Spotlight โดยกด Command+Spacebar แล้วพิมพ์ “Terminal” แล้วย้อนกลับ
- ที่พรอมต์คำสั่ง ให้ป้อนไวยากรณ์ ssh ต่อไปนี้:
- กดปุ่ม Return เพื่อดำเนินการคำสั่ง
- ไม่บังคับ: คุณอาจต้องตรวจสอบความถูกต้องของโฮสต์ หากตรวจสอบทุกอย่างแล้ว ให้พิมพ์ “ใช่” เพื่อยอมรับคีย์ลายนิ้วมือและเชื่อมต่อกับเซิร์ฟเวอร์ SSH หรือพิมพ์ 'ไม่' เพื่อปฏิเสธและ ตัดการเชื่อมต่อ
- เข้าสู่ระบบเซิร์ฟเวอร์ระยะไกลโดยป้อนรหัสผ่านสำหรับบัญชีผู้ใช้ที่คุณกำลังเข้าสู่ระบบ
แทนที่ “ชื่อผู้ใช้” ด้วยบัญชีผู้ใช้ที่เหมาะสมของเครื่องระยะไกล และ “ip.address” ด้วยที่อยู่ IP ของเครื่องระยะไกล ตัวอย่างเช่น:
แค่นี้คุณก็ล็อกอินเครื่องทางไกลผ่าน SSH แล้ว
ณ จุดนี้ คุณสามารถเข้าถึงฟังก์ชันบรรทัดคำสั่งใดๆ บนคอมพิวเตอร์ระยะไกล โดยถือว่าคุณมีสิทธิ์ในการทำงานหรือดำเนินการคำสั่ง สิ่งที่คุณทำเมื่อเชื่อมต่อกับ SSH นั้นขึ้นอยู่กับคุณ แต่ตามที่กล่าวไว้ก่อนหน้านี้ มันถูกกำหนดไว้สำหรับการใช้งานขั้นสูง เช่น การดูแลระบบ การจัดการเซิร์ฟเวอร์ การดำเนินงานเครือข่าย และงานระดับสูงกว่าอื่นๆ ที่โดยทั่วไปไม่เกี่ยวข้องกับผู้ใช้คอมพิวเตอร์ทั่วไป
เมื่อเสร็จแล้ว คุณสามารถพิมพ์ “exit” เพื่อยกเลิกการเชื่อมต่อจากเครื่องระยะไกล หรือเพียงปิดแอป Terminal เพื่อปิดไคลเอ็นต์ ssh และการเชื่อมต่อ
หมายเหตุด้านข้าง: คุณยังสามารถ SSH ลงใน Mac ของคุณเองด้วยวิธีนี้หากคุณต้องการลองใช้ดู แต่มีประเด็นเล็กน้อยตั้งแต่เปิดใช้ Terminal และในตัวของมันเองทำให้คุณสามารถเข้าถึงเชลล์ได้โดยตรง คอมพิวเตอร์ที่จะเริ่มต้นด้วย แต่มีวิธีทดสอบการเชื่อมต่อ SSH หากคุณไม่เคยทำมาก่อน เพียงใช้ชื่อผู้ใช้ @ localhost หรือ 127.0.0.1 สำหรับ IP
อย่างไรก็ตาม ถ้าคุณต้องการอนุญาตให้คนอื่นส่ง SSH จากระยะไกลไปยัง Mac ของคุณ คุณจะต้องตั้งค่าเซิร์ฟเวอร์ SSH ดั้งเดิมบน Mac ของคุณ (ง่าย ๆ ตามที่อธิบายไว้ที่นี่) จากนั้นคุณต้องการ เพื่อเพิ่มบัญชีผู้ใช้ใหม่ไปยัง Mac สำหรับบุคคลนั้น อย่าเปิดเผยชื่อผู้ใช้และรหัสผ่านของคุณเองกับบุคคลอื่นโปรดทราบว่าหากคุณให้สิทธิ์ SSH แก่บุคคลอื่นในการเข้าถึง Mac ของคุณด้วยบัญชีผู้ดูแลระบบ คุณกำลังให้สิทธิ์เข้าถึงคอมพิวเตอร์ของคุณอย่างเต็มที่ ไฟล์ทั้งหมด แอป กิจกรรม บันทึก และอื่นๆ ทั้งหมด ซึ่งแสดงถึงการเข้าถึงคอมพิวเตอร์จากระยะไกลโดยสมบูรณ์และทั้งหมด บรรทัดคำสั่งมีคำสั่งจำนวนมากที่พร้อมใช้งาน และมีประสิทธิภาพมากกว่าส่วนต่อประสานกราฟิก (GUI) ที่คุ้นเคยที่เราทุกคนรู้จักและชื่นชอบ ดังนั้นคุณอาจไม่ต้องการอนุญาตสิ่งนี้แบบสุ่ม ทุกสิ่งที่คุณสามารถทำได้ที่บรรทัดคำสั่งสามารถทำได้ผ่าน ssh โดยถือว่าผู้ใช้มีสิทธิ์ที่เหมาะสม – นี่คือเหตุผลว่าทำไมจึงใช้กันอย่างแพร่หลายสำหรับการดูแลระบบและโดยผู้ใช้ขั้นสูง และมีความเกี่ยวข้องกับ neophytes น้อยกว่ามากและมีความโน้มเอียงทางเทคนิคน้อยกว่ามาก หากคุณต้องการให้ผู้อื่นเข้าถึงระยะไกลเพื่อวัตถุประสงค์ในการแก้ปัญหาและคุณเป็นมือใหม่ วิธีที่ดีกว่าคือการใช้การแชร์หน้าจอแทน
ต้องการดูเคล็ดลับ SSH เพิ่มเติม (ที่นี่)? มีเคล็ดลับ SSH แฟนซีที่คุณต้องการแบ่งปันหรือไม่? คุณรู้จักไคลเอ็นต์ SSH ที่ดีกว่า OpenSSH ที่มีอยู่ใน Mac OS หรือไม่ แจ้งให้เราทราบในความคิดเห็น!