DirectAdmin: เปิดใช้งาน SSH และคำสั่งที่ใช้บ่อย

📅 10 มิ.ย. 2569 · ⏱ อ่าน ~2 นาที · 👁 7 ครั้ง

SSH Access คืออะไร

SSH (Secure Shell) ให้คุณเข้าใช้งาน server ระดับ command line — เร็วและทรงพลังกว่า File Manager มาก เหมาะกับ:

  • Deploy โค้ดผ่าน git pull
  • รันคำสั่ง composer install / npm install (ถ้าแพ็กเกจรองรับ)
  • Import ฐานข้อมูลขนาดใหญ่ผ่าน mysql
  • Debug ผ่าน log ดิบ

ขอเปิด SSH

โดยปกติ SSH ปิดเป็นค่า default — ต้องขอเปิดผ่าน Support:

  1. เข้า PitlokDD.Com → Support → ติดต่อทีมงาน
  2. แจ้งโดเมน + IP ที่จะใช้เชื่อมต่อ (เพื่อเปิด firewall)
  3. ทีมงานจะแจ้งกลับเมื่อเปิดให้แล้ว

เชื่อมต่อ SSH

จาก macOS / Linux

ssh username@yourdomain.com -p 22

ใส่รหัสผ่าน → กด Enter

จาก Windows

ใช้โปรแกรม PuTTY หรือ Windows Terminal (PowerShell):

  • Host: yourdomain.com
  • Port: 22
  • Username: ชื่อบัญชี
  • Password: รหัสผ่านบัญชี

ใช้ Public Key (ปลอดภัยกว่ารหัสผ่าน)

  1. สร้าง key ที่เครื่อง: ssh-keygen -t ed25519
  2. คัดลอก content ของ ~/.ssh/id_ed25519.pub
  3. ไปที่ Account Manager → SSH Keys บน DirectAdmin
  4. กด Add Key → วาง content → Save
  5. SSH เข้า — ไม่ต้องใส่รหัสผ่านอีก

คำสั่งที่ใช้บ่อย

Navigation

pwd                  # แสดงโฟลเดอร์ปัจจุบัน

ls -la # แสดงไฟล์ทั้งหมด รวม hidden

cd domains/yourdomain.com/public_html

จัดการไฟล์

cp file.txt backup.txt     # คัดลอก

mv old.txt new.txt # ย้าย/เปลี่ยนชื่อ

rm file.txt # ลบ

rm -rf folder/ # ลบทั้งโฟลเดอร์ (ระวัง!)

chmod 644 file.txt # เปลี่ยนสิทธิ์

ดูเนื้อหาไฟล์

cat file.txt               # ดูทั้งไฟล์

tail -f error.log # ติดตาม log แบบ realtime

grep "error" *.log # ค้นหาคำในไฟล์

Git

cd public_html
git pull origin main

MySQL

mysql -u username_dbuser -p username_dbname < backup.sql

⚠️ ข้อควรระวัง

  • คำสั่ง rm -rf ไม่มีถังขยะ — ลบแล้วลบเลย
  • เก็บรหัสผ่าน SSH ให้ปลอดภัย — ห้ามแชร์
บทความนี้มีประโยชน์ไหม?

📚 บทความที่เกี่ยวข้อง