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, ssh
fonctionne 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_keys
dans la machine bêta . - La clé privée d'alpha sera présente sous
/~/.ssh
dans la machine alpha .
Maintenant, j'ai prévu de ne mettre en place aucune maison pour les utilisateurs. Donc, en supposant que je adduser
devienne une machine bêta sans domicile pour aucun utilisateur, serai-je toujours capable de passer en bêta à partir d' alpha ?
la source
AuthorizedKeysFile
interrompra 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
.