Pour faire suite à ma question précédente , j'ai décidé de créer les comptes d'utilisateurs locaux comme ci-dessous.
adduser --system --no-create-home USERNAME
Maintenant, j'aimerais que les utilisateurs locaux puissent accéder aux machines en utilisant ssh. Selon ma compréhension, sshfonctionne comme ci-dessous.
En supposant que j'ai 2 machines (disons alpha et bêta ).
- Depuis la machine alpha :
ssh user@beta - La clé publique d'alpha sera présente sous
~/.ssh/authorized_keysdans la machine bêta . - La clé privée d'alpha sera présente sous
/~/.sshdans la machine alpha .
Maintenant, j'ai prévu de ne mettre en place aucune maison pour les utilisateurs. Donc, en supposant que je adduserdevienne une machine bêta sans domicile pour aucun utilisateur, serai-je toujours capable de passer en bêta à partir d' alpha ?
AuthorizedKeysFileinterrompra probablement la connexion pour tous les autres utilisateurs (à moins que vous ne fassiez d'autres astuces). Il peut être plus facile d'ajouter un répertoire personnel minimal, avec juste le~/.ssh/authorized_keys.