Quay lại

Cách Thêm Tài Khoản Người Dùng Mới Với Quyền Truy Cập SSH Vào Instance Amazon EC2 Linux Chuyên mục Devops    2024-09-27    3 Lượt xem    3 Lượt thích    comment-3 Created with Sketch Beta. 0 Bình luận

Nếu bạn đang chạy một instance Amazon EC2 trên hệ điều hành Linux và muốn thêm người dùng mới với quyền truy cập SSH, bạn có thể thực hiện việc này một cách nhanh chóng với một vài bước cơ bản. Bài viết này sẽ hướng dẫn bạn từng bước để thêm tài khoản người dùng mới và cấu hình quyền truy cập SSH cho họ vào instance EC2 của bạn.

1. Đăng nhập vào Instance EC2 qua SSH

Trước tiên, bạn cần phải kết nối với instance EC2 của mình bằng tài khoản quản trị (thường là ec2-user, ubuntu, hoặc centos, tuỳ thuộc vào bản phân phối Linux mà bạn đang sử dụng). Để thực hiện việc này, bạn sẽ cần sử dụng private key tương ứng với instance EC2.

Ví dụ:

ssh -i "tên-file-key.pem" ec2-user@your-instance-public-dns​

Sau khi kết nối thành công, bạn có thể bắt đầu thêm người dùng mới.

2. Tạo Tài Khoản Người Dùng Mới

Sử dụng lệnh sau để tạo tài khoản người dùng mới. Thay newuser bằng tên người dùng mà bạn muốn tạo.

sudo adduser newuser

Lệnh trên sẽ tạo ra một thư mục home cho người dùng và thêm họ vào hệ thống.

3. Cấu hình Quyền Truy Cập SSH cho Người Dùng Mới

Để người dùng mới có thể truy cập instance EC2 qua SSH, bạn cần tạo một cặp khóa SSH cho họ và thêm public key vào file authorized_keys của người dùng.

Tạo Thư Mục .ssh cho Người Dùng Mới

Trước hết, tạo thư mục .ssh trong thư mục home của người dùng mới và đặt quyền chính xác cho thư mục này:

sudo su - newuser
mkdir .ssh
chmod 700 .ssh
touch .ssh/authorized_keys
chmod 600 .ssh/authorized_keys

Thêm Public Key của Người Dùng Vào File authorized_keys

Nếu người dùng đã có sẵn public key, bạn có thể thêm nó vào file authorized_keys. Nếu không, người dùng có thể tạo một cặp khóa SSH (public/private) trên máy của họ bằng lệnh ssh-keygen (trên Linux hoặc macOS).

ssh-keygen -t rsa

Khi người dùng cung cấp cho bạn public key (thường là file id_rsa.pub), hãy thêm nó vào file authorized_keys:

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

Đặt Quyền Cho File authorized_keys

Đảm bảo rằng file authorized_keys có quyền chính xác:

sudo chmod 600 /home/newuser/.ssh/authorized_keys
sudo chown -R newuser:newuser /home/newuser/.ssh​

4. Thử Đăng Nhập Bằng Tài Khoản Người Dùng Mới

Bây giờ, người dùng mới có thể đăng nhập vào instance EC2 của bạn qua SSH bằng private key tương ứng với public key mà bạn đã thêm. Người dùng sẽ sử dụng lệnh sau để kết nối:

Ở PC local của bản hãy tạo ra một file private-key.pem

touch private-key.pem

Sau đó copy private key (id_rsa) vào trong file này, và chạy lệnh sau để SSH vào server

ssh -i "private-key.pem" newuser@your-instance-public-dns​

Nếu mọi thứ được thiết lập đúng cách, họ sẽ có thể truy cập vào instance EC2 bằng tài khoản mới.

5. Kiểm tra và Điều Chỉnh Firewall (Security Groups)

Đảm bảo rằng bạn đã cấu hình đúng Security Groups cho phép lưu lượng SSH qua cổng 22. Kiểm tra bằng cách vào AWS Console, chọn EC2 > Security Groups và kiểm tra xem rule inbound cho cổng 22 đã được mở cho IP người dùng hay chưa.

Kết luận

Việc thêm người dùng mới với quyền truy cập SSH vào instance Amazon EC2 Linux là một quy trình khá đơn giản nếu bạn làm theo đúng các bước trên. Điều quan trọng là đảm bảo rằng người dùng mới có cặp khóa SSH của họ và bạn đã thêm public key của họ vào đúng thư mục trên server với các quyền truy cập phù hợp. Hãy luôn nhớ kiểm tra firewall để đảm bảo rằng cổng SSH được mở cho IP của người dùng.

Bình luận (0)

Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough

Bài viết liên quan

Learning English Everyday