Saya perlu menggunakan SSH pada mesin saya untuk mengakses situs web dan databasenya (menyiapkan tautan simbolis - tetapi saya ngelantur).
Masalah berikut: Saya memasukkan perintah: ssh-keygen -t dsa
Untuk menghasilkan pasangan kunci dsa publik / pribadi. Saya menyimpannya di default ( /home/user/.ssh/id_dsa
): Dan masukkan Masukkan frasa sandi dua kali
maka saya mendapatkan ini kembali:
PERINGATAN: FILE KUNCI PRIVATE YANG TIDAK DILINDUNGI!
Izin 0755 untuk '/ rumah / etc. Shs / id_rsa' terlalu terbuka. Disarankan bahwa file kunci pribadi Anda TIDAK dapat diakses oleh orang lain. Kunci pribadi ini akan diabaikan. izin buruk: abaikan kunci: [lalu FILE PATH di VAR / LIB / SOMEWHERE]
Sekarang untuk mengatasi hal ini saya kemudian mencoba-
sudo chmod 600 ~/.ssh/id_rsa sudo chmod 600 ~/.ssh/id_rsa.pub
Tetapi tidak lama setelah komputer saya membeku - dan saat masuk kembali ada could not find .ICEauthority error
. Saya mengatasi masalah ini - dan menghapus file SSH tetapi ingin dapat menggunakan izin yang benar untuk menghindari masalah ini di masa depan. Bagaimana cara saya mengatur ICEauthority, atau di mana saya harus menyimpan Kunci SSH- atau izin apa yang harus mereka miliki? Apakah menggunakan mesin virtual adalah yang terbaik?
Ini semua sangat baru dan saya berada pada kurva belajar yang sangat curam, jadi bantuan apa pun dihargai.
chmod -R 600 ~/.ssh
.
chmod 700 $HOME/.ssh
danchmod 600 $HOME/.ssh/id_rsa
chmod
perintah yang Anda tampilkan. Entah itu kebetulan atau Anda menjalankan beberapa perintah lain yang tidak Anda perlihatkan kepada kami.