Je ne peux pas faire correspondre un groupe en ssh en utilisant RSA Key avec phrase secrète

0

J'ai deux comptes sur mon ordinateur. Un compte est nommé bob. L'autre compte est pour un utilisateur nommé Joe. J'utilise la clé RSA avec une phrase secrète. Je peux me connecter MAIS lorsque j'ajoute les lignes Match Group joe et redémarre ssh, une erreur de connexion refusée s'affiche. Tout ce que je fais semble fonctionner.

ChrootDirectory /home/joe
ForceCommand internal-sftp
AllowTcpForwarding no

jusqu'à ce que j'ajoute:

Subsystem sftp internal-sftp
Match Group joe
ChrootDirectory /home/joe
ForceCommand internal-sftp
AllowTcpForwarding no

J'ai sorti la clé publique du compte joe pour voir si cela aiderait, mais rien de ce que je fais ne semble emprisonner le compte joe. J'aimerais tout conseil.

Reese
la source

Réponses:

0

L'utilisateur est-il joedans le groupe joe? Tu pourrais essayer:

Match User joe

Vous devez redémarrer sshd après toute modification. Le répertoire / home / joe doit appartenir à joe et avoir les autorisations définies également. De plus, je me souviens avoir lu quelque part qu'il était préférable de créer un nouveau répertoire pour emprisonner l'utilisateur plutôt que d'utiliser un répertoire existant./home

Colin Pickard
la source
merci pour votre aide oui joe et joe utilisateur où dans le même groupe. Je pense qu’il ya des erreurs dans mon fichier de configuration que j’ai utilisées à propos de la sauvegarde et que je l’ai fait fonctionner.
Reese