GNU/Linux >> Znalost Linux >  >> Linux

Ssh Soukromá-veřejná mapa klíčů pro klienta?

Při ssh komunikaci mezi serverem a klientem se klient autentizuje svým privátním klíčem. Chci vědět, jak server ví, který veřejný klíč patří klientovi, pokud má server ve svých authorized_keys více než 1 veřejný klíč soubor.

Přijatá odpověď:

Klient odešle ID svého veřejného klíče a server zkontroluje, zda je tento klíč v seznamu authorized_keys .

  • Klient začíná odesláním ID páru klíčů, kterým se chce ověřit, na server.

  • Server kontroluje soubor autorizovaných klíčů účtu, do kterého se klient pokouší přihlásit, aby zjistil ID klíče.

  • Pokud je v souboru nalezen veřejný klíč s odpovídajícím ID, server vygeneruje náhodné číslo a použije veřejný klíč k zašifrování čísla.

  • Server odešle klientovi tuto zašifrovanou zprávu.
    Pokud má klient skutečně přidružený soukromý klíč, bude moci zprávu pomocí tohoto klíče dešifrovat a odhalí původní číslo.

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


Linux
  1. SSH přihlášení k serveru RHEL 7 bez hesla

  2. Ssh – Shell skript pro přihlášení na Ssh server?

  3. Jak určím soubor klíče pro sshfs?

  1. 3 způsoby, jak konfiguruji SSH pro soukromí

  2. Jednoduchý BASH skript pro instalaci serveru Ubuntu

  3. Jak SCP z linuxového serveru na Windows klienta

  1. Ssh – Poskytněte serveru přístup k Internetu prostřednictvím připojení klienta pomocí Ssh?

  2. Připojte se k serveru pomocí SSH v systému Linux nebo Mac OS X

  3. Odstraňování problémů s SSH