mengapa saya bisa melakukan koneksi ssh tanpa menghasilkan kunci publik / pribadi ssh terlebih dahulu?

0

Penasihat saya telah membuka akses ssh untuk saya ke mesinnya. Dari mesin saya (mac OSX), saya mengetik

ssh username@hisMachineIP

dan masukkan kata sandi, saya dapat terhubung ke mesin itu.

Tetapi pada mesin saya sendiri, di ~/.ssh direktori, hanya ada satu file known_hosts, tapi tidak ada id_rsa dan id_rsa.pub file.

Saya ingat bahwa saya tidak menghasilkan kunci ssh, jadi 2 file ini tidak ada superising.

Pertanyaan saya adalah, jika saya tidak menghasilkan kunci ssh dan memberikan kunci publik kepada penasihat saya, bagaimana saya bisa terhubung ke mesinnya? Saya memang melihat beberapa pesan saat pertama kali saya terhubung ke mesinnya, tetapi saya tidak ingat apa itu?

Jika sekarang saya membuat kunci ssh, apakah itu akan merusak akses saya ke mesin penasihat saya? (mis. Apakah saya perlu memberikan kunci publik penghasil kepada penasihat saya?)

user565739
sumber

Jawaban:

1

Dalam konfigurasi server OpenSSH yang out-of-the-box Anda dapat masuk dengan dua opsi:

  1. Otentikasi nama pengguna dan kata sandi
  2. Otentikasi nama pengguna dan kunci

Anda menggunakan tipe pertama, yang cukup untuk pengaturan default. Ini tidak akan menjadi masalah untuk menghasilkan kunci menggunakan ssh-keygen. Klien akan mencoba masuk dengan kunci Anda, jika itu tidak berhasil, itu akan kembali ke otentikasi kata sandi. Jika Anda memberikan kunci publik yang dihasilkan kepada penasihat Anda, Anda dapat masuk menggunakan kunci Anda, jadi Anda tidak perlu mengetikkan kata sandi lagi (dan membuat login Anda jauh lebih aman).

mtak
sumber