Hello,
sous FreeBSD, parfois je créais des "faux" comptes SSH pour que le compte serve juste à mettre en place un forward pour accéder par exemple à un daemon dont l'accés à été limité au localhost (il y a des clients FTP via SSH par exemple).
Donc, comme shell je mettais ce script:
#!/bin/sh
# Pour port forwarding uniquement, au prochain return, on quitte.
read a
Mais sous Debian, si je lui donne ce script et j'essaie de me connecter via SSH, le système fait comme si je donnais un mauvais mot de passe. Est-ce que les shells sous debian doivent être des exécutables non scripts ?
Le fichier est exécutable, et s'exécute bien, pas de fautes de frappe dans /etc/passwd et avec un autre shell j'arrive à me logguer.
Merci de vos conseils.
PS: Si vous avez d'autres méthodes pour la même chose...
# L'ajouter en tant que shell valide ?
Posté par Raphaël G. (site web personnel) . Évalué à 6.
/etc/shells
ou :
/etc/defaults/shells
ou :
/etc/sysconfig/shells
Enfin un truc du style, sinon, vois si tu peux pas retirer la vérification de validité du shell de l'authentification pam...
[^] # Re: L'ajouter en tant que shell valide ?
Posté par RB . Évalué à 2.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.