Lorsque vous accédez à une clé ssh avec un mot de passe pour la première fois dans une session gnome, il est beaucoup plus clair que l'invite de mot de passe apparaisse dans le terminal sur lequel j'exécute la commande ssh. À la place, les invites gnome-keyring-daemon avec une fenêtre graphique qui peut facilement se perdre sur différents espaces de travail.
Comment faire pour que gnome-keyring-daemon m'invite dans le terminal plutôt qu'avec une interface graphique? Ça devrait ressembler à ça:
$ ssh [email protected]
Enter password for ssh key `/path/to/my/key.dsa`:
C'est l'invite qui apparaît dans une session autre que X, par exemple.
Si vous n'insistez pas pour utiliser gnome-keyring, c'est facile. ssh-agent
est l'outil que vous souhaitez. Vous pouvez ajouter des clés à l'agent en cours d'exécution avec ssh-add path/to/keyfile
et répertorier les clés actives avec ssh-add -l
.
Une fois que vous avez ajouté une clé à l'agent, vous pouvez utiliser ssh
comme vous l'êtes, mais les clés sont fournies par ssh-agent
.