Skip to content

Kết nối máy chủ ​

Bạn có thể đưa máy chủ vào FlashPanel theo hai cách:

  • Kết nối máy chủ có sẵn (Custom Server): máy chủ bạn đã thuê ở bất kỳ nhà cung cấp nào, FlashPanel kết nối qua SSH.
  • Tạo máy chủ qua API của nhà cung cấp: FlashPanel tạo máy chủ mới trực tiếp trên tài khoản nhà cung cấp của bạn (Vultr, DigitalOcean, Linode, ...).

Kết nối máy chủ có sẵn ​

INFO

Máy chủ có sẵn là máy chủ bạn tự tạo ở nhà cung cấp, không được FlashPanel khởi tạo tự động qua API.

WARNING

  • Đảm bảo rằng bạn đang sử dụng hoặc tạo một máy chủ Ubuntu mới (20.04, 22.04, 24.04, 26.04 LTS 64bit).
  • FlashPanel có thể sẽ không hoạt động trên máy chủ đã cài đặt sẵn phần mềm từ trước.
  • Bạn cần đăng nhập SSH được bằng tài khoản root (mật khẩu hoặc SSH key). Nếu nhà cung cấp chặn đăng nhập root, xem phần Vấn đề thường gặp ở cuối trang.

TIP

Với các máy chủ có sẵn lâu chưa được cập nhật, hãy chạy lệnh cập nhật dưới đây rồi khởi động lại máy chủ trước khi kết nối để tránh tình trạng treo khi đang cài đặt.

bash
apt update && apt upgrade -y
  1. Truy cập trang Kết nối máy chủ mới.

  2. Chọn nhà cung cấp Custom Server.

  3. Nhập Tên máy chủ: chỉ gồm chữ thường a-z, số và dấu -.

  4. Nhập IP hoặc tên miền máy chủ: hỗ trợ IPv4, IPv6 hoặc tên miền (ví dụ tên miền DDNS/tunnel). Khi dùng tên miền, IP của máy chủ sẽ tự động cập nhật theo tên miền.

  5. Nhập SSH Port nếu máy chủ không dùng cổng mặc định 22.

  6. Chọn kiểu xác thực SSH Password hoặc SSH Private Key.

    WARNING

    FlashPanel chỉ sử dụng thông tin này trong lần cài đặt đầu tiên, không lưu trữ ở bất cứ đâu!

    1. Nếu chọn SSH Password: nhập mật khẩu của tài khoản root vào ô Root Password.
    2. Nếu chọn SSH Private Key: chọn file private key và điền Passphrase (nếu có).
      FlashPanel không đọc được private key định dạng OpenSSH có passphrase. Hãy gỡ passphrase khỏi key bằng lệnh:
      bash
      ssh-keygen -p -f path_to_private_key
  7. (Tùy chọn) Đánh dấu Cài đặt kịch bản tùy chỉnh rồi chọn một kịch bản của bạn để chạy sau khi cài đặt.

  8. Chọn các ứng dụng sẽ cài đặt ban đầu.

  9. Bấm Thêm máy chủ.

Tạo máy chủ qua API của nhà cung cấp ​

WARNING

Bạn cần thêm API Key của nhà cung cấp máy chủ trước khi tạo máy chủ. Xem hướng dẫn lấy API Key tại đây

  1. Truy cập trang Kết nối máy chủ mới.
  2. Chọn nhà cung cấp mà FlashPanel hỗ trợ.
  3. Ở ô Chọn thông tin đăng nhập, chọn API Key đã thêm. Nếu chưa có, bấm Thêm Thông Tin Chứng Thực để thêm ngay.
  4. Chọn khu vực ở ô Chọn khu vực.
  5. Chọn Loại máy chủ và gói ở ô Chọn gói. Với nhà cung cấp hỗ trợ, bạn có thể chọn Gói tùy chọn để tự nhập CPU, RAM và dung lượng ổ đĩa.
  6. Nhập Tên máy chủ (chỉ gồm chữ thường a-z, số và dấu -).
  7. Chọn Phiên bản OS.
  8. (Tùy chọn) Chọn kịch bản ở ô Cài đặt kịch bản tùy chỉnh.
  9. Chọn các ứng dụng cài đặt sẵn.
  10. Bấm Kết nối máy chủ mới.

Vấn đề thường gặp ​

Root account bị vô hiệu hóa đăng nhập (OVH) ​

Một số nhà cung cấp máy chủ mặc định vô hiệu hóa người dùng root (chẳng hạn như OVH), thay vào đó cấp cho bạn một tài khoản khác, chẳng hạn ubuntu, có quyền chuyển sang root.

Để cho phép root đăng nhập, làm như sau:

  1. Đăng nhập SSH bằng tài khoản mà nhà cung cấp máy chủ tạo cho bạn, chẳng hạn ubuntu.

  2. Chuyển sang root user:

    bash
    sudo su
  3. Sao chép lệnh dưới đây và dán vào terminal để bật đăng nhập root bằng mật khẩu và đặt mật khẩu mới cho root:

    bash
    sed -i 's/^#*\s*PermitRootLogin.*/PermitRootLogin yes/' /etc/ssh/sshd_config
    sed -i 's/^#*\s*PasswordAuthentication.*/PasswordAuthentication yes/' /etc/ssh/sshd_config
    systemctl restart ssh
    passwd root

Quay lại FlashPanel và tiến hành kết nối như hướng dẫn ở trên.

Please login as the user "ubuntu" rather than the user "root" (AWS / Oracle) ​

Với các máy chủ AWS hoặc Oracle Cloud, khi đăng nhập bằng tài khoản root bạn sẽ nhận được thông báo như trên và bị ngắt kết nối. Hãy đăng nhập bằng tài khoản ubuntu và thực hiện các lệnh sau:

  1. Chuyển sang root user:

    bash
    sudo su
  2. Xóa lệnh exit 142 khỏi file /root/.ssh/authorized_keys của tài khoản root:

    bash
    sed -i -e 's/.*exit 142" \(.*$\)/\1/' /root/.ssh/authorized_keys

Tài khoản root bị vô hiệu hóa đăng nhập bằng mật khẩu (Azure) ​

Một số máy chủ Azure mặc định vô hiệu hóa đăng nhập root user bằng mật khẩu. Vui lòng đăng nhập SSH vào máy chủ và chạy các lệnh sau:

  1. Chuyển sang root user:

    bash
    sudo su
  2. Kích hoạt đăng nhập root và đặt mật khẩu:

    bash
    sed -i 's/^#*PermitRootLogin.*/PermitRootLogin yes/' /etc/ssh/sshd_config
    sed -i 's/^#*PasswordAuthentication.*/PasswordAuthentication yes/' /etc/ssh/sshd_config
    systemctl restart ssh
    passwd root

Tài khoản root bị vô hiệu hóa đăng nhập bằng mật khẩu (Google Cloud) ​

Một số máy chủ Google Cloud mặc định vô hiệu hóa đăng nhập root user bằng mật khẩu. Vui lòng đăng nhập SSH vào máy chủ và chạy các lệnh sau:

  1. Chuyển sang root user:

    bash
    sudo su
  2. Xóa cấu hình cloud, kích hoạt đăng nhập root và đặt mật khẩu:

    bash
    sed -i 's/^#*PermitRootLogin.*/PermitRootLogin yes/' /etc/ssh/sshd_config
    sed -i 's/^#*PasswordAuthentication.*/PasswordAuthentication yes/' /etc/ssh/sshd_config
    rm -f /etc/ssh/sshd_config.d/60-cloudimg-settings.conf
    systemctl restart ssh
    passwd root

Mở cổng SSH, HTTP và HTTPS trên AWS Lightsail ​

AWS Lightsail có tường lửa riêng đặt trước máy chủ, và instance mới chỉ mở sẵn cổng 22 và 80. Nếu cổng 22 bị đóng, FlashPanel không kết nối được; nếu cổng 80 hoặc 443 bị đóng, website không truy cập được và không cấp được chứng chỉ SSL.

  1. Đăng nhập Lightsail console và bấm vào instance.
  2. Mở tab Networking, tìm phần IPv4 Firewall.
  3. Với mỗi cổng còn thiếu, bấm Add rule, chọn ứng dụng rồi bấm Create:
    • SSH: cổng 22
    • HTTP: cổng 80
    • HTTPS: cổng 443
  4. Nếu instance có bật IPv6, thêm các rule tương tự trong phần IPv6 Firewall.

Rule mới có hiệu lực sau vài giây.