Bagaimana cara membuat pengguna baru dengan otentikasi kunci publik?

11

Saya memiliki Ubuntu Server 14.04 LTS. Saya telah mengaktifkan otentikasi kunci Publik secara default.

Saya menggunakan perintah berikut untuk membuat pengguna baru:

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

Perintah itu rupanya menciptakan pengguna, folder rumah pengguna ... tetapi jelas pengguna tidak dapat masuk, karena pengguna tidak memiliki kunci. Apa berikutnya? Bagaimana cara membuat kunci dan melampirkannya ke pengguna?

-c -- User's full name
-m -- Creates user's home directory
-s -- Specify user's login shell
Maris B.
sumber

Jawaban:

10

Anda perlu menyimpan kunci publiknya ~john/.ssh/authorized_keysseperti yang dijelaskan dalam halaman manual untuk sshd(tempat yang baik untuk memulai). Anda juga perlu memastikan ~john/.ssh/direktori dimiliki oleh johndan memiliki 0700izin dan ~john/.ssh/authorized_keysjuga dengan izin 0600.

Maka pengguna harus bisa masuk.

Jakuje
sumber