GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Cara Membuat Pengguna Baru Dengan Akses Ssh?

Saya mencoba menyiapkan pengguna baru di server jarak jauh saya.

Saya telah membuat pengguna baru dengan akses sudo.

adduser username
usermod -aG sudo username

Kemudian di /etc/ssh/sshd_config file saya telah mengizinkan akses ssh pengguna itu.

AllowUsers username root

dan saya memulai ulang ssh.

service sshd reload

Akhirnya saya masuk sebagai pengguna dan menyalin kunci ssh publik saya ke ~/.ssh/authorized_keys berkas.

Tapi saya masih mendapatkan Permission denied (publickey) ketika saya mencoba ssh sebagai pengguna itu.

ssh [email protected]

Saya dapat ssh sebagai pengguna root tanpa masalah.

ssh [email protected]

Apakah saya melewatkan sesuatu?

Jawaban yang Diterima:

Dari wiki tag SSH:

Pemecahan masalah

Jika otentikasi kunci publik tidak berfungsi:pastikan bahwa di sisi server, direktori home Anda (~), direktori ~/.ssh, dan file ~/.ssh/authorized_keys, semuanya hanya dapat ditulis oleh pemiliknya. Secara khusus, tidak satupun dari mereka harus dapat ditulis oleh grup (bahkan jika pengguna sendirian dalam grup). chmod 755 atau chmod 700 ok, chmod 770 tidak.

Apa yang harus diperiksa jika ada yang salah:

  • Jalankan ssh -vvv untuk melihat banyak hasil debug. Jika Anda memposting pertanyaan yang menanyakan mengapa Anda tidak dapat terhubung dengan ssh, sertakan output ini (Anda mungkin ingin menganonimkan nama host dan pengguna).
  • Jika bisa, periksa log server, biasanya di /var/log/daemon.log atau /var/log/auth.log atau yang serupa.
  • Jika autentikasi kunci publik tidak berfungsi, periksa kembali izinnya, terutama bit grup (lihat di atas).

Linux
  1. Cara membuat Pengguna SSH yang Dipenjara dengan Jailkit di Debian 9 (Peregangan)

  2. Cara Menambahkan Pengguna MySQL Baru dan Memberikan Hak Akses

  3. Cara Membatasi Akses SSH untuk Pengguna dengan LShell (Limited Shell)

  1. Cara Membuat Pengguna SFTP tanpa Akses Shell di CentOS 8

  2. Bagaimana cara memberikan akses ssh ke pengguna di Ubuntu

  3. Bagaimana cara membuat pengguna dengan akses hanya baca ke semua file? (yaitu root tanpa izin menulis)

  1. Cara membuat server file pribadi dengan SSH di Linux

  2. Cara Membuat Pengguna MySQL Baru dan Memberikan Hak Istimewa

  3. bagaimana Anda membuat kunci ssh untuk pengguna lain?