Làm cách nào để tạo người dùng mới với xác thực khóa công khai?


11

Tôi có Ubuntu Server 14.04 LTS. Tôi có xác thực khóa công khai được bật theo mặc định.

Tôi đã sử dụng lệnh sau để tạo người dùng mới:

sudo useradd -m -c "John T." john -s /bin/bash

Lệnh rõ ràng đã tạo người dùng, thư mục nhà của người dùng ... nhưng rõ ràng người dùng không thể đăng nhập, vì người dùng không có khóa. Cái gì tiếp theo? Làm thế nào để tạo khóa và gắn nó với người dùng?

-c -- User's full name
-m -- Creates user's home directory
-s -- Specify user's login shell

Câu trả lời:


10

Bạn cần lưu trữ khóa công khai của anh ấy ~john/.ssh/authorized_keysnhư được mô tả trong trang thủ công cho sshd(nơi tốt để bắt đầu). Ngoài ra, bạn cần đảm bảo rằng ~john/.ssh/thư mục được sở hữu johnvà có 0700quyền và ~john/.ssh/authorized_keyscũng có quyền 0600.

Sau đó, người dùng sẽ có thể đăng nhập.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.