In che modo gli utenti SSH univoci sono collegati al file authorized_keys?

0

Sto cercando di capire meglio authorized_keys nel contesto di un server SSH.

Quindi, se ho un server Linux e ho inserito una chiave SSH pubblica dei client nel file authorized_keys dei miei server, quel client potrebbe ora accedere al server. Presumibilmente, questa è la chiave pubblica di un utente specifico su quel client (vengono generate nuove chiavi per ogni utente, giusto?).

Se sul mio serer esistono più utenti (root, user1, user2, ecc.), quale utente / profilo (sul server) è il client a cui è consentito l'accesso?

    
posta mechgt 30.12.2017 - 12:13
fonte

2 risposte

1

Il file authorized_keys non è una cosa per server - è una cosa per utente su server.

Se vuoi che qualcuno acceda al tuo server come "utente1", inserisci la chiave pubblica in ~user1/.ssh/authorized_keys . Ora possono accedere come utente1 e solo utente1.

Se vuoi che possano accedere come altri utenti, devi copiare la loro chiave pubblica nel file authorized_keys di ciascun utente di destinazione. (Oppure puoi usare sudo per renderli su agli altri utenti.)

    
risposta data 30.12.2017 - 12:17
fonte
0

Il file authorized_keys di un account utente include la chiave pubblica del client utente a cui è consentito l'accesso su questo account e non la chiave host dell'host client. Ciò significa che un utente può utilizzare la stessa coppia di chiavi da più sistemi per accedere a un account specifico. Inoltre, più utenti sullo stesso sistema avranno coppie di chiavi diverse e quindi l'accesso è limitato solo agli utenti che hanno la coppia di chiavi corretta.

    
risposta data 30.12.2017 - 12:16
fonte

Leggi altre domande sui tag