Anda terhubung melalui protokol SSH, seperti yang ditunjukkan oleh ssh://
awalan pada URL klon Anda. Menggunakan SSH, setiap host memiliki kunci. Klien mengingat kunci host yang terkait dengan alamat tertentu dan menolak untuk terhubung jika kunci host tampak berubah. Ini mencegah pria dalam serangan tengah.
Kunci host untuk domain.com telah berubah. Jika ini tidak mencurigakan bagi Anda , hapus kunci lama dari cache lokal Anda dengan mengedit ${HOME}/.ssh/known_hosts
untuk menghapus baris untuk domain.com atau membiarkan utilitas SSH melakukannya untuk Anda dengan
ssh-keygen -R domain.com
Dari sini, rekam kunci yang diperbarui dengan melakukannya sendiri
ssh-keyscan -t rsa domain.com >> ~/.ssh/known_hosts
atau, sama, biarkan ssh
melakukannya untuk Anda saat Anda terhubung dengan git fetch
, git pull
atau git push
(atau bahkan ol polos' ssh domain.com
) dengan menjawab ya ketika diminta
Keaslian host 'domain.com (abcd)' tidak dapat ditetapkan.
Sidik jari kunci RSA adalah XX: XX: ...: XX.
Anda yakin ingin terus terhubung (ya / tidak)?
Alasan untuk prompt ini adalah domain.com tidak lagi ada di dalam Anda known_hosts
setelah menghapusnya dan mungkin tidak ada dalam sistem /etc/ssh/ssh_known_hosts
, jadi ssh
tidak ada cara untuk mengetahui apakah host di ujung koneksi itu benar-benar domain.com. (Jika kunci yang salah ada /etc
, seseorang dengan hak administratif harus memperbarui file seluruh sistem.)
Saya sangat menyarankan Anda untuk mempertimbangkan meminta pengguna mengotentikasi dengan kunci. Dengan begitu, ssh-agent
dapat menyimpan materi utama untuk kenyamanan (daripada setiap orang harus memasukkan kata sandi untuk setiap koneksi ke server), dan kata sandi tidak melalui jaringan.
ssh://