Lorsque j'utilise SSH pour la première fois après le démarrage, il me demande ma phrase secrète de déverrouillage de clé privée (qui est le comportement que j'attends). Mais il le fait dans une fenêtre, pas dans le shell (similaire à gksudo
VS sudo
). C'est frustrant (je dois utiliser ma souris pour cliquer sur la fenêtre) et deuxièmement provoque parfois un bug (j'utilise le terminal Guake, parfois en plein écran, auquel cas je ne peux pas me concentrer sur la fenêtre SSH et je suis obligé de redémarrer X ).
Donc, ma question est: existe-t-il un moyen de forcer SSH à demander ma phrase secrète de clé privée sur la ligne de commande, au lieu de faire apparaître une fenêtre?
Réponses:
Vous avez probablement l'un des
*-askpass
packages installés et la variable d'environnementSSH_ASKPASS
définie en conséquence; voir ssh (1) . Désinstaller la variable, par exemple dans votre~/.bashrc
, ou désinstaller le paquet devrait faire l'affaire.Voir aussi Dire à SSH d'utiliser une invite graphique pour la phrase de passe clé pour le problème inverse et quelques conseils sur l'environnement.
la source
gnome-keyring
(une capture d'écran par l'OP confirmerait cela), comme expliqué dans mon autre réponse.gnome-askpass
fenêtre ne ressemble pas à l'habituelle: askpass ne lit que "Entrez votre phrase secrète OpenSSH" avec un champ de texte. J'ai essayé de prendre une capture d'écran, mais cela ne fonctionne pas: la fenêtre capture les événements clés (même problème qui provoque le bug avec guake plein écran). Je prendrai une photo si besoin.Vous avez la clé privée ajoutée dans le
gnome-keyring
ou quelque chose d'autre, qui émet l'invite GUI pour la phrase secrète. Vous ne pouvez pas vous en débarrasser dans cette configuration.Mais il est possible d'utiliser normal
ssh-agent
(en supprimantgnome-keyring
ou en commençant par lassh-agent
suite) et l'AddKeysToAgent yes
option de votressh_config
, ce qui entraînera le comportement que vous attendez - après le démarrage, l'agent n'aura pas de clés et elles seront automatiquement ajoutées après la première utilisation.Des cas similaires sont expliqués dans des questions connexes:
la source