1. ติดตั้ง OpenSSH Server
เปิด Terminal แล้วรันคำสั่ง:
sudo apt update
sudo apt install openssh-server -y
2. ตรวจสอบสถานะ SSH Server
sudo systemctl status ssh
ถ้า SSH ทำงานอยู่ จะแสดงสถานะเป็น “active (running)”
ถ้าไม่ทำงาน ให้เริ่มต้น SSH ด้วยคำสั่ง:
sudo systemctl start ssh
3. ตั้งค่าให้ SSH เปิดอัตโนมัติเมื่อเปิดเครื่อง
sudo systemctl enable ssh
4. ตรวจสอบ IP Address ของเครื่อง
หากต้องการเชื่อมต่อ SSH จากเครื่องอื่น ให้ใช้คำสั่ง:
ip a
ดูที่ eth0 หรือ wlan0 เพื่อหาหมายเลข IP ของเครื่อง
5. ทดสอบการเชื่อมต่อ SSH
จากเครื่องอื่น (เช่น Windows, macOS หรือ Linux) ให้ลองเชื่อมต่อโดยใช้:
ssh username@your-ip-address
เช่น ถ้า IP เครื่อง Ubuntu เป็น 192.168.1.100 และชื่อผู้ใช้คือ user:
ssh [email protected]
6. ปรับแต่งการตั้งค่า SSH (ถ้าต้องการ)
ไฟล์ตั้งค่า SSH อยู่ที่:
sudo nano /etc/ssh/sshd_config
คุณสามารถแก้ไขค่าต่าง ๆ เช่น:
เปลี่ยนพอร์ต SSH (ค่าเริ่มต้นคือ 22) เช่น:
Port 2222
ปิดการล็อกอินของ root:
PermitRootLogin no
อนุญาตเฉพาะผู้ใช้บางคน:
AllowUsers your_user
หลังจากแก้ไขแล้ว ให้รีสตาร์ท SSH เพื่อใช้การตั้งค่าใหม่:
sudo systemctl restart ssh
หมายเหตุ
- หากไม่สามารถเชื่อมต่อ SSH ได้ อาจต้องตรวจสอบว่า Firewall อนุญาตพอร์ต SSH หรือไม่:
sudo ufw allow ssh
หรือถ้าเปลี่ยนพอร์ตให้ใช้:
sudo ufw allow 2222/tcp
ถ้าใช้งาน SSH บน Cloud Server อาจต้องเปิดพอร์ตใน Security Group (ถ้าใช้ AWS, Google Cloud หรือ Azure)