Como seguimiento a mi pregunta anterior , he decidido crear las cuentas de usuario locales de la siguiente manera.
adduser --system --no-create-home USERNAME
Ahora, me gustaría que los usuarios locales puedan acceder a las máquinas usando ssh
. Según mi entendimiento, ssh
funciona de la siguiente manera.
Suponiendo que tengo 2 máquinas (digamos alfa y beta ).
- De la máquina alfa :
ssh user@beta
- La clave pública de alpha estará presente
~/.ssh/authorized_keys
en la máquina beta . - La clave privada de alpha estará presente
/~/.ssh
en la máquina alpha .
Ahora he planeado implementar ningún hogar para los usuarios. Así que asumiendo que adduser
en la beta máquina sin ningún tipo de hogar para cualquier usuario, voy a seguir siendo capaz de ssh en la beta de la alfa ?
fuente
AuthorizedKeysFile
probablemente interrumpirá el inicio de sesión para cualquier otro usuario (a menos que haga alguna otra habilidad). Puede ser más fácil agregar un directorio de inicio mínimo, solo con el~/.ssh/authorized_keys
.