GNU/Linux >> Belajar Linux >  >> Linux

Ssh Private-public Key Map Untuk Klien?

Dalam komunikasi ssh antara server dan klien, klien diautentikasi oleh kunci pribadinya. Saya ingin tahu bagaimana server mengetahui kunci publik mana yang menjadi milik klien, jika server memiliki lebih dari 1 kunci publik di authorized_keys-nya berkas.

Jawaban yang Diterima:

Klien mengirimkan ID kunci publiknya dan server memeriksa apakah kunci ini ada dalam daftar authorized_keys .

  • Klien memulai dengan mengirimkan ID untuk pasangan kunci yang ingin diautentikasi ke server.

  • Server memeriksa file otor_keys dari akun yang klien coba masuki untuk ID kunci.

  • Jika kunci publik dengan ID yang cocok ditemukan dalam file, server akan membuat nomor acak dan menggunakan kunci publik untuk mengenkripsi nomor tersebut.

  • Server mengirimkan pesan terenkripsi ini kepada klien.
    Jika klien benar-benar memiliki kunci pribadi yang terkait, ia akan dapat mendekripsi pesan menggunakan kunci itu, mengungkapkan nomor aslinya.

https://www.digitalocean.com/community/tutorials/understanding-the-ssh-encryption-and-connection-process


Linux
  1. Kelola Pasangan Kunci SSH untuk server cloud dengan python-novaclient

  2. Bagaimana cara menentukan file kunci untuk sshfs?

  3. Apa perbedaan antara file authorized_keys dan known_hosts untuk SSH?

  1. 3 cara saya mengonfigurasi SSH untuk privasi

  2. Login SSH ke server RHEL 7 tanpa kata sandi

  3. Skrip BASH Sederhana Untuk Instalasi Pasca Server Ubuntu

  1. Ssh – Skrip Shell Untuk Masuk Ke Server Ssh?

  2. Ssh – Berikan Akses Server Ke Internet, Melalui Klien yang Terhubung Dengan Ssh?

  3. Memecahkan masalah SSH