GNU/Linux >> Belajar Linux >  >> Linux

ssh-copy-id tidak berfungsi

9/10 kali karena ~/.ssh/authorized_keys tidak dalam mode yang benar.

chmod 600 ~/.ssh/authorized_keys

Periksa /etc/ssh/sshd_config untuk mengizinkan otentikasi dengan kunci. Anda harus memiliki sesuatu seperti ini di dalamnya, dan pastikan baris tidak dikomentari:

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile  .ssh/authorized_keys

PS:jangan lupa untuk me-restart sshd setelah Anda memodifikasi file (/etc/init.d/sshd restart)


Saya menemukan bahwa dengan sistem saya masalahnya adalah direktori pengguna (/home/nama pengguna) dilengkapi dengan set izin yang salah. Itu adalah drwxr-x-w- dan itu harus drwxr-xr-x (dengan izin tertulis hanya untuk pemilik). Solusinya adalah menggunakan chmod:

sudo chmod 0755 /home/username

Linux
  1. Bagaimana Jika 'kill -9' Tidak Berfungsi?

  2. Memetakan Metadata Dengan Avconv Tidak Berfungsi?

  3. Linux Setuid Tidak Berfungsi?

  1. Perintah Rm Dalam Skrip Bash Tidak Bekerja Dengan Variabel?

  2. Mengapa `keluar &` Tidak Berfungsi?

  3. Pencocokan pola tidak berfungsi dalam skrip bash

  1. SSH dengan authorized_keys ke sistem Ubuntu dengan homedir terenkripsi?

  2. Panel sentuh tidak berfungsi di Acer Aspire

  3. Pengulangan otomatis tidak berfungsi