Saya menyimpan file kunci pribadi SSH pada thumb drive USB yang terpisah (dienkripsi), tetapi ketika saya mencoba menggunakannya untuk terhubung ke host jarak jauh saya, saya mendapatkan kesalahan:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0777 for '/Volumes/USB/id_rsa' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: /Volumes/USB/id_rsa
Permission denied (publickey).
Saya sudah mencoba mengubah izin pada keyfile (chmod 600 id_rsa), tetapi masih terlihat disetel ke 777 (perubahan tidak berpengaruh). Ini ada di Mac OS X.
Adakah cara untuk memperbaikinya?
Ini adalah masalah izin pada Mac. Sistem file adalah HFS +, jadi komentar pertama sejauh ini salah. Izin adalah fondasi dasar dari * nix OS, jadi sebaiknya Anda mengerti.
sumber
Flash drive Anda mungkin sudah diformat ke FAT32, yang tidak mendukung izin gaya Unix. Format ulang flash drive Anda ke sistem file yang lebih baik (HFS + terlintas dalam pikiran, karena Anda menggunakan Mac).
sumber
Saya pikir
chmod 600 /Volumes/USB/id_rsa
sudah cukup.sumber
Saya memiliki masalah yang sama dengan yang saya lakukan seperti ini untuk menyelesaikan masalah saya.
inilah Solusinya ::
Solusi: Tambahkan kunci host yang benar di /home/user/.ssh/known_hosts
Tidak perlu menghapus seluruh file known_hosts, cukup baris yang menyinggung dalam file itu. Misalnya jika Anda memiliki 3 server sebagai berikut.
Untuk menghapus server ke-2 (myserver.com), buka file:
Dan tekan perintah dd untuk menghapus baris. Simpan dan tutup file. Atau gunakan yang berikut
Sekarang pergi ke baris # 2, ketikkan perintah berikut
Sekarang hapus baris dengan dd dan keluar:
Lihatlah Tutorial video lengkap ini berdasarkan masalah Anda:
Kesalahan Perubahan Kunci Host SSH
sumber