Pertanyaan ssh mengembalikan "Pemilik atau izin buruk pada ~ / .ssh / config"


Ketika saya mencoba ssh ke kotak lain, saya mendapatkan kesalahan aneh ini

$ ssh hostname
Bad owner or permissions on ~/.ssh/config

Tetapi saya memastikan bahwa saya memiliki dan memiliki izin rw pada file:

ls -la ~/.ssh/
total 40K
drwx------ 2 robert robert 4.0K Mar 29 11:04 ./
drwx------ 7 robert robert 4.0K Mar 29 11:04 ../
-rw-r--r-- 1 robert robert 2.0K Mar 17 20:47 authorized_keys
-rw-rw-r-- 1 robert robert   31 Mar 29 11:04 config
-rw------- 1 robert robert 1.7K Aug  4  2010 id_rsa
-rw-r--r-- 1 robert robert  406 Aug  4  2010 id_rsa.pub
-rw-r--r-- 1 robert robert 6.1K Mar 29 11:03 known_hosts

281
2018-03-29 18:15






Jawaban:


Saya harus memiliki rw untuk izin hanya pengguna di konfigurasi. Ini memperbaikinya.

chmod 600 ~/.ssh/config

Seperti yang dicatat orang lain di bawah, bisa jadi pemilik file. (upvote mereka!)

chown $USER ~/.ssh/config

439
2018-03-29 18:16



Terkadang tidak hanya izin, tetapi juga pemilik yang dapat menyebabkan masalah; dalam kasus saya, saya harus melakukan ini juga: chown -R robert:robert ~/.ssh - Nicolas C
Dalam kasus saya, pergi dari 644 ke 600 melakukan trik. - Magicsowon
Hanya izin baca saja sudah cukup, mis. 400 - 030
Untuk saya, 600 tidak berfungsi, hanya 400 (pada Ubuntu Xenial) - Martín Coll
@ 030 Selama Anda tidak berniat mengedit file .. - Sean the Bean


Perintah-perintah ini harus memperbaiki masalah perizinan:

chown $USER ~/.ssh/config
chmod 644 ~/.ssh/config

Awalan dengan sudo jika file dimiliki oleh pengguna yang berbeda (atau Anda tidak memiliki akses ke mereka).

Jika lebih banyak file terpengaruh, ganti config dengan *.

Di man ssh kita bisa membaca:

Karena potensi penyalahgunaan, file ini harus memiliki izin ketat: baca / tulis untuk pengguna, dan tidak   dapat ditulis oleh orang lain. Ini mungkin dapat ditulis-grup dengan ketentuan bahwa kelompok tersebut hanya berisi pengguna.


47
2017-08-03 11:30



Ini berhasil untuk saya. Saya menggunakan cygwin dan cygwin .ssh adalah symlinked ke pengguna windows .ssh. Saya harus menjalankan perintah-perintah itu di jendela cygwin. - Damodar Bashyal


Bagi saya itu adalah masalah dengan akun pengguna saya tidak menjadi pemilik file

sudo chown myuser ~/.ssh/config

9
2018-05-28 01:07