2011-12-01 12 views
27

Cách mặc định để truy cập phiên bản EC2 mới bằng cách sử dụng cặp khóa.Cho phép người dùng ssh vào một phiên bản Ubuntu EC2?

Làm cách nào để cho phép người dùng khác kết nối với cá thể của tôi mà không cung cấp cho họ khóa của tôi? (Lý tưởng nhất, tôi muốn họ được nhắc người dùng/mật khẩu khi đăng nhập)

+0

http://stackoverflow.com/questions/2523615/how-to-ssh-to-amazon-ec2- redhat-instance-without-using-keypair – Taichman

+0

bạn cũng có thể thêm các phím khác cho người dùng của mình. Vì vậy, bạn không cần phải chia sẻ chìa khóa của bạn, nhưng thêm chìa khóa của họ để chấp nhận như đăng nhập – Umingo

Trả lời

42

Chỉnh sửa/etc/ssh/sshd_config và đặt PasswordAuthentication thành yes.

Nhập lệnh sudo /etc/init.d/sshd reload.

Sau đó, bạn có thể tạo một tài khoản với:

useradd USERNAME 

(kiểm tra người đàn ông cho các tùy chọn về cách thiết lập thư mục nhà vv ...)

Sau đó

passwd USERNAME 

Bạn sẽ được nhắc nhập mật khẩu mới

+0

Sau khi làm điều này tôi cố gắng đăng nhập thông qua một khách hàng FTP và nhận được "Lỗi: \t Đã nhận được kết thúc bất ngờ của tập tin từ máy chủ SFTP" Lỗi : \t Không thể kết nối với máy chủ " – BadHorsie

4
sudo vi /etc/ssh/sshd_config 
:s/PasswordAuthentication no/PasswordAuthentication yes/ 
:wq 

sudo /etc/init.d/sshd reload 

sudo useradd newuser 

nó sẽ nhắc bạn và bạn nhập mật khẩu.

bạn muốn thay đổi mật khẩu?

sudo passwd newuser 

Bây giờ người dùng có thể đăng nhập với

ssh [email protected]_public_ip 
+1

PasswordAuthentication no thường được chú thích trong số – rtacconi

+1

Trong trường hợp' sudo /etc/init.d/sshd reload' không hoạt động, hãy thử sudo '/etc/init.d/ssh reload'. Tôi đã phải sử dụng 'ssh' thay vì' sshd' trên Ubuntu 16.04. –

Các vấn đề liên quan