Tạo user mới và add SSH key
Để tạo một người dùng mới trên Ubuntu, bạn có thể thực hiện các bước sau:
Bước 1: SSH vào máy chủ Ubuntu
Mở terminal trên máy tính của bạn.
Kết nối đến máy chủ bằng lệnh SSH:
ssh your_username@your_server_ip
your_username
: Tên người dùng hiện tại của bạn trên máy chủ.your_server_ip
: Địa chỉ IP của máy chủ.
Bước 2: Tạo người dùng mới
Chạy lệnh sau để tạo người dùng mới:
sudo adduser new_username
new_username
: Tên người dùng mới mà bạn muốn tạo.
Làm theo hướng dẫn trên màn hình để đặt mật khẩu và các thông tin khác cho người dùng mới.
Bước 3: Thêm người dùng mới vào nhóm sudo (tuỳ chọn)
Nếu bạn muốn người dùng mới có quyền sudo, bạn cần thêm họ vào nhóm sudo
.
Chạy lệnh sau để thêm người dùng mới vào nhóm sudo:
sudo usermod -aG sudo new_username
Bước 4: Tạo khóa SSH cho người dùng mới (nếu cần)
Nếu bạn muốn người dùng mới sử dụng SSH key để đăng nhập, bạn có thể làm như sau:
Trên máy tính của người dùng mới
Tạo cặp khóa SSH:
ssh-keygen -t ed25519 -C "[email protected]"
Hoặc sử dụng RSA:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
Hiển thị nội dung của khóa công khai:
cat ~/.ssh/id_ed25519.pub
Hoặc nếu sử dụng RSA:
cat ~/.ssh/id_rsa.pub
Trên máy chủ Ubuntu
Chuyển sang người dùng mới:
sudo su - new_username
Tạo thư mục
.ssh
và tệpauthorized_keys
:mkdir -p ~/.ssh nano ~/.ssh/authorized_keys
Dán nội dung của khóa công khai vào tệp
authorized_keys
.Thiết lập quyền chính xác cho thư mục
.ssh
và tệpauthorized_keys
:chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys
Bước 5: Kiểm tra kết nối SSH
Thử kết nối đến máy chủ bằng tài khoản người dùng mới:
ssh new_username@your_server_ip
Tổng kết các bước
SSH vào máy chủ:
ssh your_username@your_server_ip
Tạo người dùng mới:
sudo adduser new_username
Thêm người dùng mới vào nhóm sudo (tuỳ chọn):
sudo usermod -aG sudo new_username
Tạo khóa SSH cho người dùng mới (nếu cần):
Trên máy tính của người dùng mới:
ssh-keygen -t ed25519 -C "[email protected]"
Hiển thị khóa công khai:
cat ~/.ssh/id_ed25519.pub
Trên máy chủ Ubuntu:
sudo su - new_username mkdir -p ~/.ssh nano ~/.ssh/authorized_keys chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys
Kiểm tra kết nối SSH:
ssh new_username@your_server_ip
Nếu bạn gặp bất kỳ vấn đề gì, hãy kiểm tra lại các bước trên hoặc liên hệ với quản trị viên hệ thống của bạn để được hỗ trợ.
Last updated