Come seguito alla mia domanda precedente , ho deciso di creare gli account utente locali come di seguito.
adduser --system --no-create-home USERNAME
Ora vorrei che gli utenti locali potessero accedere alle macchine usando ssh
. Secondo la mia comprensione, ssh
funziona come di seguito.
Supponendo che io abbia 2 macchine (diciamo alfa e beta ).
- Dalla macchina alfa :
ssh user@beta
- la chiave pubblica di alpha sarà presente
~/.ssh/authorized_keys
in beta machine. - La chiave privata di alpha sarà presente
/~/.ssh
nella macchina alpha .
Ora ho pianificato di implementare nessuna casa per gli utenti. Quindi supponendo di adduser
entrare in beta machine senza casa per nessun utente, sarò ancora in grado di ssh in beta da alpha ?
AuthorizedKeysFile
Fare attenzione a cambiare probabilmente interromperà l'accesso per tutti gli altri utenti (a meno che non si faccia qualche altra intelligenza). Potrebbe essere più semplice aggiungere una home directory minima, con solo il~/.ssh/authorized_keys
.