Làm cách nào để kích hoạt đăng nhập mật khẩu thay vì cặp khóa khi đăng nhập vào thể hiện EC2 của tôi bằng SSH?

Tôi muốn đăng nhập vào cá thể Amazon Compute Cloud (Amazon EC2) bằng SSH bằng mật khẩu thay vì sử dụng tệp cặp khóa (.pem). Làm thế nào để làm điều đó?

Mô tả ngắn
Để kích hoạt xác thực mật khẩu, bạn tạo mật khẩu, cập nhật tệp / etc / ssh / sshd_config, sau đó khởi động lại dịch vụ SSH. Quy trình sau đây được thử nghiệm trên Amazon Linux, RHEL, SUSE và Ubuntu.

Lưu ý: Sử dụng đăng nhập dựa trên mật khẩu thay vì xác thực cặp khóa có ý nghĩa bảo mật. Do đó, đăng nhập dựa trên mật khẩu không được khuyến khích. Ngoài ra, đây là cách tốt nhất để giảm thiểu các địa chỉ IP nguồn của các quy tắc nhóm bảo mật được liên kết với phiên bản của bạn để ngăn chặn cuộc tấn công SSH.
Nghị quyết
1. Từ máy khách SSH, đăng nhập vào thể hiện EC2 của bạn.

Sử dụng một trong các tên người dùng sau:

Đối với Amazon Linux, tên người dùng là ec2-user.
Đối với RHEL 5, tên người dùng là root hoặc ec2-user.
Đối với Ubuntu, tên người dùng là ubfox.
Đối với SUSE Linux, tên người dùng là người dùng root hoặc ec2.
Nếu người dùng ec2 hoặc root không hoạt động, hãy kiểm tra với nhà cung cấp AMI của bạn.

2. Đặt mật khẩu cho người dùng. Ví dụ dưới đây sử dụng người dùng ec2 làm người dùng:
$ sudo passwd ec2-user
Thay đổi mật khẩu cho người dùng ec2-user.
Mật khẩu mới:
Gõ lại mật khẩu mới:
Ví dụ: một phản hồi thành công trông như thế này:
passwd: tất cả các mã xác thực được cập nhật thành công.
3. Cập nhật tham số PasswordAuthentication trong tệp /etc/ssh/sshd_config:


PasswordAuthentication yes


4. Khởi động lại dịch vụ SSH.

Đối với Amazon Linux, RHEL 5 và SUSE Linux, hãy sử dụng lệnh này:


sudo service sshd restart


Đối với Ubuntu, sử dụng lệnh này:

 

sudo service ssh restart


5. Thoát khỏi máy khách SSH, sau đó đăng nhập để kiểm tra xác thực mật khẩu.


Thủ Thuật Hay

470 Blog posts

Comments