Kết nối máy chủ
Kết nối máy chủ có sẵn
INFO
Máy chủ có sẵn là máy chủ không được 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 LTS 64bit)
- FlashPanel có thể sẽ không hoạt động trên máy chủ đã cài đặt sẵn từ trước.
TIP
Đối với các máy chủ có sẵn thường không được cập nhật, chạy lệnh cập nhật dưới đây trước khi thực hiện kết nối sẽ tránh tình trạng treo khi đang cài đặt.
apt update
apt upgrade -y
Truy cập trang tạo máy chủ
Bấm chọn Custom Server
Nhập Server Name: là tên máy chủ
Nhập IP v4 của máy chủ
Chọn kiểu chứng thực là Password hoặc SSH 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!
- Nếu là Password: nhập SSH Password của
root
account - Nếu là SSH Key: Chọn file private key và điền passphrase (nếu có)
Nếu file private key loại OpenSSH mà có passphrase FlashPanel sẽ không đọc được, bạn vui lòng gỡ passphrase ra khỏi key bằng lệnh:bashssh-keygen -p -f path_to_private_key
- Nếu là Password: nhập SSH Password của
Chọn các ứng dụng sẽ cài đặt ban đầu
Nhấn thêm máy chủ.
Kết nối máy chủ thông qua API
WARNING
Nếu chưa đăng ký API Key
của nhà cung cấp máy chủ thì sẽ không thể thực hiện kết nối. Hướng dẫn đăng ký tại đây
- Truy cập trang tạo máy chủ
- Chọn các nhà cung cấp mà `FlashPanel hỗ trợ
- Chọn thông tin đăng nhập
- Chọn Khu vực, chọn Gói
- Nhập tên máy chủ
- Chọn các ứng dụng cài đặt sẵn
- Nhấn 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ó 1 tài khoản người dùng chẳng hạn ubuntu
và người dùng này có thể lên quyền root
Để cho phép root
login bạn làm như sau
SSH Login vào tài khoản nhà cung cấp máy chủ tạo cho bạn, chẳng hạn
ubuntu
Sau đó copy lệnh dưới đây và dán vào terminal
bashif [ "$EUID" -ne 0 ]; then sudo su fi # Find the line in the file that contains "PermitRootLogin" line1=$(grep -n -m 1 "^#*\s*PermitRootLogin" /etc/ssh/sshd_config | cut -d: -f1) # Replace the line with "PermitRootLogin yes" sed -i "${line1}s/.*/PermitRootLogin yes/" /etc/ssh/sshd_config # Find the line in the file that contains "PasswordAuthentication" line2=$(grep -n -m 1 "^#*\s*PasswordAuthentication" /etc/ssh/sshd_config | cut -d: -f1) # Replace the line with "PasswordAuthentication yes" sed -i "${line2}s/.*/PasswordAuthentication yes/" /etc/ssh/sshd_config # Restart the ssh service to apply the changes systemctl restart ssh # Doi mat khau cho user root sudo 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)
Với các máy chủ AWS thì đăng nhập tài khoản root
vào sẽ có thông báo như thế này và mất kết nối. Bạn hãy đăng nhập tài khoản ubuntu
và thực hiện lệnh sau
sudo su
sed -i -e 's/.*exit 142" \(.*$\)/\1/' /root/.ssh/authorized_keys