Cách nhập khóa công khai SSH vào Ubuntu

Sep 07 2020

Tôi đã nhận được khóa công khai dưới dạng xxx.pubtệp qua email và tôi phải nhập khóa đó vào máy Ubuntu để phía bên kia có thể truy cập mà không cần mật khẩu. Tôi đã tạo một người dùng mà thông qua đó điều này sẽ xảy ra.

Bây giờ cho câu hỏi của tôi: Làm cách nào và ở đâu để nhập xxx.pubtệp này ? Tôi có phải cung cấp cho người dùng bất kỳ quyền nào không? Hoặc gán cho cái đó. Tôi không hiểu hướng dẫn vì họ chỉ giải thích cách tạo cặp khóa. Nhưng trong trường hợp của tôi là khóa công khai đã có sẵn.

Trả lời

Bodo Sep 08 2020 at 01:11

Là người dùng có thể đăng nhập, hãy nối khóa công khai vào tệp ~/.ssh/authorized_keys, ví dụ: với

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

Nếu thư mục .sshchưa tồn tại, bạn có thể tạo nó theo cách thủ công hoặc sử dụng ssh-keygenđể tạo một cặp khóa sẽ tạo ra thư mục này và các tệp khóa.

Xem thêm https://serverpilot.io/docs/how-to-use-ssh-public-key-authentication/

Nếu xác thực không có mật khẩu không hoạt động sau khi thêm khóa công khai, hãy kiểm tra các quyền, xem https://stackoverflow.com/questions/6377009/adding-a-public-key-to-ssh-authorized-keys-does-not-log-me-in-automatically