GNU/Linux >> Belajar Linux >  >> Linux

SSH tidak menerima kunci saya sejak memutakhirkan Mac OS X ke Sierra

Pendahuluan:
Saya punya dua MacBook. Satu yang masih memiliki Mavericks OS X dan satu yang baru saja saya tingkatkan ke Sierra OS X.
Sejak pemutakhiran, saya tidak dapat terhubung melalui SSH ke salah satu server Linux saya menggunakan Kunci RSA/DSA lagi.
Itu selalu meminta kata sandi. Setelah menambahkan opsi '-v' ke baris perintah ssh, untuk melihat handshaking, saya perhatikan baris berikut:
debug1: Skipping ssh-dss key /Users/michel/.ssh/id_dsa - not in PubkeyAcceptedKeyTypes
Setelah melakukan beberapa penelitian di Google, dikatakan bahwa kunci DSA tidak lagi 'aman'.
Untuk membuatnya berfungsi kembali terhadap kunci DSA yang sama, disarankan untuk melakukan hal berikut yang berhasil :

Catatan: Solusi ini tidak disarankan untuk digunakan karena kunci DSA lama.
Solusi:
Di MAC, edit (atau buat jika tidak ada) file ~/.ssh/config dan tambahkan baris berikut:
PubkeyAcceptedKeyTypes +ssh-dss


Linux
  1. Cara Mengatur Kunci SSH

  2. SSH – Menghasilkan dan Bekerja dengan kunci ssh

  3. Cara Mengatur kunci SSH untuk login ssh "tanpa kata sandi" di Linux

  1. Ssh – Perbedaan Antara Kunci Openssh dan Kunci Putty?

  2. Cara Mengatur Kunci SSH di Ubuntu 16.04

  3. Cara Mengatur Kunci SSH di Ubuntu 18.04

  1. Terhubung ke server dengan menggunakan SSH di Linux atau Mac OS X

  2. cara memperbarui homebrew dengan Cron di Mac os

  3. Bagaimana cara mentransfer kunci SSH saya ke komputer lain?