วิธีตั้งค่า SSH บน Linux และทดสอบการตั้งค่าของคุณ: คู่มือสำหรับผู้เริ่มต้นใช้งาน

วิธีตั้งค่า SSH บน Linux และทดสอบการตั้งค่าของคุณ: คู่มือสำหรับผู้เริ่มต้นใช้งาน

วิธีที่สำคัญที่สุดวิธีหนึ่งในการใช้ Linux คือผ่าน SSH เครื่องมือบรรทัดคำสั่งการเข้าถึงระยะไกลนี้ช่วยให้คุณทำทุกอย่างตั้งแต่การติดตั้งซอฟต์แวร์ไปจนถึงการกำหนดค่า Linux เป็นเว็บเซิร์ฟเวอร์ SSH สามารถประหยัดเวลา ทำให้คุณมีประสิทธิผลมากขึ้น และช่วยคุณปลดล็อกพลังของ distro Linux ของคุณ





แต่คุณจะตั้งค่า SSH ทั้งฝั่งไคลเอ็นต์และเซิร์ฟเวอร์อย่างไร เรียนรู้วิธีติดตั้งและกำหนดค่าซอฟต์แวร์ SSH ที่ปลายทั้งสองข้างและควบคุมคอมพิวเตอร์ Linux จากระยะไกล





SSH คืออะไร?

SSH ย่อมาจาก NS ปลอดภัย NS ell และอนุญาตให้คุณควบคุมคอมพิวเตอร์หรือเซิร์ฟเวอร์ Linux จากระยะไกลจากอุปกรณ์อื่น มันทำงานบนเครือข่ายท้องถิ่นและอินเทอร์เน็ต ซึ่งหมายความว่าสามารถใช้เพื่อจัดการเซิร์ฟเวอร์สื่อที่ใช้ Linux ในบ้านของคุณ หรือเว็บเซิร์ฟเวอร์ Linux ในทวีปอื่น





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

ไคลเอนต์ ftp ที่ดีที่สุดสำหรับ windows 10

โปรดทราบว่าโซลูชันการเข้าถึงระยะไกลอื่นๆ มีให้สำหรับ Linux ตัวอย่างเช่น ผู้ใช้อูบุนตูสามารถพึ่งพา เครื่องมือเดสก์ท็อประยะไกลที่เข้ากันได้กับ VNC Remmina .



หากต้องการใช้ SSH คุณจะต้องตรวจสอบให้แน่ใจว่าคอมพิวเตอร์ระยะไกล (เซิร์ฟเวอร์) มีการตั้งค่า SSH นอกจากนี้ อุปกรณ์ในพื้นที่ของคุณ (ไคลเอ็นต์) จะต้องติดตั้งแอป SSH

การติดตั้งฝั่งไคลเอ็นต์

การติดตั้งและตั้งค่า SSH บนไคลเอนต์ทำได้ง่าย ในบางกรณีคุณไม่จำเป็นต้องมีซอฟต์แวร์เพิ่มเติม:





  • ผู้ใช้ Linux ควรค้นหาไคลเอ็นต์ SSH ที่ติดตั้งในเทอร์มินัล
  • คอมพิวเตอร์ macOS ยังติดตั้ง SSH ไว้ล่วงหน้าในเทอร์มินัลด้วย
  • พีซี Windows จะต้องใช้เครื่องมือบรรทัดคำสั่ง PowerShell หรือติดตั้ง PuTTY

แกลเลอรี่ภาพ (2 รูปภาพ) ขยาย ขยาย ปิด I

ไม่ได้ติดตั้ง SSH บนระบบ Linux ของคุณหรือไม่ เพิ่มโดยอัปเดตแพ็คเกจและอัปเกรด จากนั้นติดตั้ง:





sudo apt update && sudo apt upgrade
sudo apt install openssh-client

เคยใช้ SSH บน Windows แต่เปลี่ยนเป็นเดสก์ท็อป Linux หรือไม่ คุณอาจพลาดแอป SSH บนเดสก์ท็อป PuTTY ด้วยอินเทอร์เฟซเมาส์ที่ใช้งานง่าย โชคดีที่สามารถติดตั้งบนเดสก์ท็อป Linux:

sudo apt install putty

เมื่อติดตั้งซอฟต์แวร์ไคลเอ็นต์ SSH แล้ว คุณก็พร้อมที่จะตั้งค่าการเชื่อมต่อกับคอมพิวเตอร์หรือเซิร์ฟเวอร์ระยะไกลของคุณ

ตามกฎทั่วไปสำหรับไคลเอ็นต์เดสก์ท็อปและมือถือทั้งหมด สิ่งที่คุณต้องมีคือที่อยู่ IP หรือชื่อโฮสต์ และรายละเอียดการเข้าสู่ระบบที่เหมาะสม แม้ว่ารูปลักษณ์ของแอพอาจแตกต่างกัน และชื่อพอร์ตอาจต้องป้อนด้วยตนเอง แต่ไคลเอ็นต์ SSH ส่วนใหญ่แยกไม่ออก

การติดตั้งและกำหนดค่าฝั่งเซิร์ฟเวอร์

ก่อนสร้างการเชื่อมต่อ ให้ติดตั้งซอฟต์แวร์ฝั่งเซิร์ฟเวอร์เพื่อโฮสต์การเชื่อมต่อ SSH ของคุณ การดำเนินการนี้จำเป็นต้องมีบุคคลอื่นเพื่อติดตั้งหรือเปิดใช้งาน SSH คุณอาจมีอยู่แล้วเพื่อทำสิ่งนี้ มิฉะนั้น เพื่อนร่วมงานหรือวิศวกรฝ่ายสนับสนุนที่ฝั่งเซิร์ฟเวอร์จะตั้งค่า SSH

โปรดทราบว่าหากคุณใช้แพ็คเกจเว็บโฮสติ้ง SSH ควรเปิดใช้งานโดยค่าเริ่มต้น พูดคุยกับโฮสต์เว็บของคุณเพื่อตั้งค่า SSH หากไม่ใช่

หากไม่ได้เปิดใช้งาน SSH บนคอมพิวเตอร์ระยะไกลหรือเซิร์ฟเวอร์ ให้ติดตั้งด้วย

sudo apt install openssh-server

ตรวจสอบสิ่งนี้ใช้งานได้กับ

sudo systemctl status ssh

คำสั่งควรผิดกฎหมายการตอบสนองของ 'ใช้งานอยู่'

ในบางกรณี ไฟร์วอลล์ Ubuntu ufw อาจบล็อก SSH เพื่อให้แน่ใจว่าสิ่งนี้จะไม่เกิดขึ้น ให้ใช้

sudo ufw allow ssh

ในบางกรณี คุณจะต้องเปิดใช้งาน SSH บนอุปกรณ์ระยะไกลด้วย นี่เป็นข้อควรระวังด้านความปลอดภัยที่สามารถปรับแต่งได้โดยใช้

sudo systemctl enable ssh

มีตัวเลือกอื่น ๆ (

stop

,

start

, และ

disable

) สำหรับการกำหนดค่าบริการ SSH

กำหนดที่อยู่ IP

หากต้องการเชื่อมต่อกับอุปกรณ์ระยะไกลผ่าน SSH คุณจะต้องทราบที่อยู่ IP ของเครื่อง คุณมีสองวิธีง่ายๆ ในการค้นหาสิ่งนี้:

  • เรียกใช้คำสั่งเทอร์มินัล
  • ตรวจสอบเราเตอร์

หากต้องการแสดงที่อยู่ IP ของระบบระยะไกล ให้เข้าสู่ระบบและเรียกใช้

ip address

การดำเนินการนี้จะส่งคืนที่อยู่ IP ของอุปกรณ์ ดังนั้นโปรดจำไว้ บน Linux เวอร์ชันเก่า

ifconfig

อาจให้ผลลัพธ์ที่ดีกว่า

คุณยังสามารถตรวจสอบเราเตอร์ของคุณเพื่อดูอุปกรณ์ที่เชื่อมต่อ พีซีหรือเซิร์ฟเวอร์ Linux จะแสดงในรายการ โดยทั่วไปตามระบบปฏิบัติการหรือชื่ออุปกรณ์ สิ่งนี้ควรทำให้ง่ายต่อการระบุ

หากต้องการแสดงที่อยู่ IP สาธารณะ ให้เข้าสู่ระบบเซิร์ฟเวอร์และเปิด whatsmyip.org

ที่อยู่ IP ที่คุณใช้ควรเป็นที่อยู่ที่เหมาะสมสำหรับการเชื่อมต่อ ดังนั้น หากอุปกรณ์อยู่ในเครือข่ายเดียวกันกับไคลเอนต์ ให้ใช้ที่อยู่ IP ในเครื่อง สำหรับการเชื่อมต่อผ่านอินเทอร์เน็ต ให้ใช้ที่อยู่ IP สาธารณะ หากคอมพิวเตอร์อยู่ในเครือข่ายอื่น ตรวจสอบให้แน่ใจว่าพอร์ต 22 ถูกส่งต่อไปยังคอมพิวเตอร์

การเชื่อมต่อกับ Linux ผ่าน SSH

นอกจากที่อยู่ IP ที่ถูกต้องแล้ว คุณควรมีชื่อผู้ใช้และรหัสผ่านเพื่อเข้าถึงเครื่องระยะไกล

สำหรับเครื่องมือ SSH บรรทัดคำสั่ง ให้ใช้

ssh username@REMOTE.IP.ADDRESS.HERE

อย่าลืมเปลี่ยน ชื่อผู้ใช้ ด้วยชื่อผู้ใช้จริงและ REMOTE.IP.ADDRESS.HERE พร้อมที่อยู่ IP ของอุปกรณ์ระยะไกล ตี เข้า, และคุณจะได้รับแจ้งให้ใส่รหัสผ่าน

ด้วยรหัสผ่านที่ถูกต้อง คุณจะได้รับข้อความแจ้งเทอร์มินัลที่ใช้งานได้ ขณะนี้คุณเข้าสู่ระบบคอมพิวเตอร์ระยะไกลแล้ว

ใช้ไคลเอ็นต์ SSH บนเดสก์ท็อปเช่น PuTTY หรือไม่

ใส่ ชื่อโฮสต์ หรือ ที่อยู่ IP , เลือก SSH ประเภทการเชื่อมต่อ จากนั้น เปิด. เมื่อได้รับพร้อมท์ให้ใส่ชื่อผู้ใช้และรหัสผ่านของคุณ ให้ป้อนลงในหน้าต่างบรรทัดคำสั่งเพื่อสิ้นสุดการเชื่อมต่อและเข้าใช้งานจากระยะไกล

ไม่สามารถเชื่อมต่อ? แก้ไขปัญหาการตั้งค่า SSH ของคุณ

หากคุณมีปัญหาในการเชื่อมต่อ SSH สาเหตุที่เป็นไปได้มีดังนี้:

  • ไม่ได้ติดตั้งซอฟต์แวร์ SSH บนคอมพิวเตอร์เครื่องใดเครื่องหนึ่ง
  • ชื่อผู้ใช้หรือรหัสผ่านของคุณไม่ถูกต้อง
  • ที่อยู่ IP ไม่ถูกต้อง
  • ไฟร์วอลล์กำลังบล็อกการเชื่อมต่อหรือพอร์ต 22 ไม่ได้ถูกส่งต่อ

ตรวจสอบแต่ละจุดอีกครั้งและคุณควรจะสามารถเชื่อมต่อได้ ถ้าไม่เช่นนั้น ปัญหาอาจซับซ้อนกว่านั้น

การใช้ Linux จากระยะไกลด้วย SSH

SSH เป็นเครื่องมือที่มีประโยชน์สำหรับจัดการคอมพิวเตอร์ Linux ตั้งแต่หนึ่งเครื่องขึ้นไป

ช่วยให้คุณสามารถทำงานกับเครื่องใดก็ได้จากระบบเดียว คุณสามารถป้อนข้อมูลได้เกือบทุกชนิด คำสั่งเทอร์มินัล Linux บน SSH

วิธีลบการแจ้งเตือน windows 10 บน windows 7

ตัวอย่างที่สำคัญ ได้แก่ :

  • อัปเดต: sudo apt update && sudo apt อัพเกรด
  • ตรวจสอบสถานะ: เวลาทำงาน
  • กระบวนการทำงาน: ปล
  • กระบวนการทำงานโดย CPU: สูงสุด

ตรวจสอบรายชื่อของเรา คำสั่ง SSH สำหรับจัดการเซิร์ฟเวอร์ Linux เพิ่มเติม

ตั้งค่า SSH และทำให้ Linux มีประสิทธิภาพมากขึ้น

ด้วย SSH ลินุกซ์จะมีความยืดหยุ่นและมีประสิทธิภาพมากขึ้น คุณสามารถเข้าถึงคอมพิวเตอร์จากระยะไกลได้อย่างแท้จริงโดยใช้สมาร์ทโฟนด้วย SSH

หาก SSH ได้รับการตั้งค่าอย่างถูกต้อง โดยเปิดใช้งานและกำหนดค่าซอฟต์แวร์ฝั่งไคลเอ็นต์และเซิร์ฟเวอร์ การเข้าถึงบรรทัดคำสั่งจากระยะไกลก็สามารถทำได้ ต้องการอะไรเพิ่มเติม? นี่คือวิธีการ ควบคุมเดสก์ท็อป Linux จากระยะไกลจาก Windows .

แบ่งปัน แบ่งปัน ทวีต อีเมล วิธีเข้าถึงระดับบับเบิ้ลในตัวของ Google บน Android

หากคุณเคยต้องการให้แน่ใจว่าบางสิ่งบางอย่างอยู่ในระดับที่รวดเร็ว ตอนนี้คุณสามารถรับระดับฟองบนโทรศัพท์ของคุณในไม่กี่วินาที

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • ลินุกซ์
  • การเข้าถึงระยะไกล
  • เทอร์มินัล
  • งานทางไกล
  • เคล็ดลับลินุกซ์
  • SSH
เกี่ยวกับผู้เขียน Christian Cawley(ตีพิมพ์บทความ 1510)

รองบรรณาธิการด้านความปลอดภัย, Linux, DIY, การเขียนโปรแกรม และผู้ผลิตพอดคาสต์ที่มีประโยชน์มาก โดยมีประสบการณ์อย่างกว้างขวางในการสนับสนุนเดสก์ท็อปและซอฟต์แวร์ Christian เป็นผู้สนับสนุนนิตยสาร Linux Format เป็นนักประดิษฐ์ Raspberry Pi คนรักเลโก้และแฟนเกมย้อนยุค

เพิ่มเติมจาก Christian Cawley

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก