W odpowiedzi na moje poprzednie pytanie postanowiłem utworzyć lokalne konta użytkowników, jak poniżej.
adduser --system --no-create-home USERNAME
Teraz chciałbym, aby lokalni użytkownicy mogli uzyskać dostęp do komputerów za pomocą ssh
. Według mojego zrozumienia, ssh
działa jak poniżej.
Zakładając, że mam 2 maszyny (powiedzmy alfa i beta ).
- Z maszyny alfa :
ssh user@beta
- klucz publiczny alfa będzie obecny na komputerze
~/.ssh/authorized_keys
w wersji beta . - Klucz prywatny alpha będzie obecny
/~/.ssh
w maszynie alfa .
Teraz planuję wprowadzić dom dla użytkowników. Więc zakładając, że jestem adduser
w wersji beta bez domu dla żadnego użytkownika, czy nadal będę mógł ssh do wersji beta z wersji alfa ?
źródło
AuthorizedKeysFile
może prawdopodobnie przerwać logowanie dla każdego innego użytkownika (chyba że zrobisz coś innego). Dodanie minimalnego katalogu domowego może być łatwiejsze tylko za pomocą~/.ssh/authorized_keys
.