Cette question concerne le client OpenSSH sous Linux, MacOSX et FreeBSD.
Normalement, je me connecte aux systèmes à l'aide de ma clé SSH.
Parfois, je veux que mon client SSH ignore ma clé SSH et utilise plutôt un mot de passe. Si je m'appelle 's hostname', mon client me demande de saisir la phrase secrète de ma clé SSH, ce qui est un inconvénient. Au lieu de cela, je veux que le client ignore simplement ma clé SSH, de sorte que le serveur me demande plutôt mon mot de passe.
J'ai essayé ce qui suit, mais je suis toujours invité à entrer la phrase secrète de ma clé SSH. Après cela, je suis invité à entrer mon mot de passe.
ssh -o PreferredAuthentications=password host.example.org
Je veux le faire côté client, sans aucune modification de l'hôte distant.
ssh
authentication
password
Stefan Lasiewski
la source
la source
Réponses:
Essayer
ssh -o PreferredAuthentications=keyboard-interactive,password -o PubkeyAuthentication=no host.example.org
Dans ssh v2, il
keyboard-interactive
existe un autre moyen de dire "mot de passe". L'-o PubkeyAuthentication=no
option indique au client de ne pas tenter l'authentification par paire de clés.la source
password
etkeyboard-interactive
sont valides, et ce sont des choses différentes. (password
nécessite un mot de passe, etkeyboard-interactive
peut techniquement être n'importe quoi.)