J'ai un utilisateur sans mot de passe (ie passwd -d
).
Je ne voudrais pas utiliser de clés publiques sur cette configuration.
Existe-t-il un moyen de se connecter SSH à un tel utilisateur?
J'ai un utilisateur sans mot de passe (ie passwd -d
).
Je ne voudrais pas utiliser de clés publiques sur cette configuration.
Existe-t-il un moyen de se connecter SSH à un tel utilisateur?
Réponses:
PermitEmptyPasswords yes
puis redémarrez sshd?
PermitEmptyPasswords yes
l'utilisateur ne peut pas se connecter avec un mot de passe vide, même après un redémarrage.
ssh
pour /etc/securetty
que cela fonctionne.
Si vous voulez simplement devenir l'utilisateur en question, le moyen le plus simple est de vous connecter en tant qu'utilisateur (via ssh) et su $username
. Cela nécessite des privilèges root, mais vous pouvez insérer la commande /etc/sudoers
et laisser votre utilisateur exécuter cette commande uniquement en tant que root.
Si vous voulez vraiment vous connecter via ssh (ou à distance d'une autre manière), vous devez choisir l'une des options suivantes:
su
n'est pas sudo
2) avec sudo
le "en tant que root" ne s'applique pas. Bien que l'utilisation su
soit une option, je (en tant qu'ancien administrateur Unix) préférerais que l'accent soit mis sur l'utilisation de sudo
.
sudo
ne ressemble pas à la connexion ou au passage à un utilisateur su
. L'opération voulait se connecter en tant qu'utilisateur, pas exécuter les commandes comme ça. 2) sudo
vous permet d'exécuter des commandes en tant qu'autre utilisateur (voyez man sudo
si vous ne me croyez pas). Dans ce cas, vous souhaitez exécuter en su
tant que root pour éviter d'avoir à donner un mot de passe à l'utilisateur vers lequel vous basculez. 3) Différents outils pour différentes tâches, bien que je suppose que certaines personnes ont des tolérances plus élevées que moi pour taper sudo -u postfix
avant leurs commandes réelles.
Laisser PermitEmptyPasswords
dans sshd_config
et redémarrer sshd
.