web-dev-qa-db-fra.com

Clés SSH depuis clé USB

J'ai quelques ordinateurs de bureau, deux ordinateurs portables et un netbook. Certains de ces périphériques fonctionnent toujours sous Windows. J'utilise ces machines pour me connecter à Launchpad, où mes projets sont hébergés. Je commence vraiment à remplir la section des clés SSH sur Launchpad, et je me demandais - si la clé privée (SSH) me concerne, alors je devrais avoir un droit d'identité unique?

Je sais qu'il y a probablement une guerre de flammes religieuse ici, mais je me demandais si je pouvais faire quelque chose de similaire à cela: je me demande si je peux créer une clé USB - sur laquelle mon certificat est installé. De cette façon, lorsque je passe d’une machine à l’autre, je ne peux que brancher la clé USB, saisir le mot de passe complexe et c’est bon. Je pourrais ajouter PuTTY et le matériel puttyAgent (portable?) Pour pouvoir fonctionner sur des machines Windows.

Cela réduirait le nombre de clés ssh à 1 - ce qui me représente plutôt que

  • moi sur un ordinateur portable windows
  • moi sur la session Ubuntu sur ce même ordinateur portable
  • moi sur un netbook
  • moi sur un bureau "et ainsi de suite ...
6
Mike Hingley

Oui, mais pas sur un système de fichiers FAT. ssh n'utilisera que des clés privées pour lesquelles les autorisations sont définies sur 400 ou 600, mais FAT ne le permet pas vraiment.

Pour résoudre ce problème, j'ai créé plusieurs partitions sur ma clé USB. Cela me donne une partition Linux pour mes clés OpenSSH et une partition FAT pour mes clés PuTTY. Je peux ensuite utiliser ssh-add/pageant pour charger la clé appropriée et vous connecter sans spécifier l'emplacement de ma clé.

4
SlightlyCuban