Générer des clés privées

Sur Windows :

Pour générer la clé publique (extraite de la clé privée créée) que vous transmettrez à votre administrateur qui s'occupe de PaSSHport, utilisez puttygen, qui vous pouvez télécharger ici (cherchez puttygen.exe sur la page).

Démarrez puttygen, et sur la fenêtre principale, sélectionnez le type de clé que vous voulez générer (1), la longueur de la clé (2), et cliquez ensuite sur le bouton Generate (3). On a sélectionné dans cette exemple que clé de type RSA avec une taille de 4096 bits (as of 2019, une longueur de 2048 bits est considéré comme un minimum pour une clé RSA) :

../_images/doc-passhport-puttygen-0.png

Faites bouger aléatoirement votre curseur dans l'espace blanc, jusqu'à ce que la clé soit générée :

../_images/doc-passhport-puttygen-1.png

Une fois générée, mettez un commentaire (1), un mot de passe fort (2), sauvez ensuite votre clé privée (3).

../_images/doc-passhport-puttygen-2.png

Vous devez maintenant envoyez votre clé public RSA à votre administrateur PaSSHport. Sélectionnez votre clé publique comme montré dans cette capture d'écran, et copiez/collez la dans un courriel à destination de votre administrateur PaSSHport :

../_images/doc-passhport-puttygen-3.png

Vous devez maintenant attendre que votre administrateur PaSSHport ajoute votre clé à votre compte dans PaSSHport.

Sur Linux / Unix :

Ouvrez simplement un terminal, et utilisez la commande ssh-keygen. Ici, non générerons une clé RSA d'une longueur de 4096 bits :

user@host:~$ ssh-keygen -t rsa -b 4096
Generating public/private rsa key pair.
Enter file in which to save the key (/home/user/.ssh/id_rsa):
Created directory '/home/user/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/user/.ssh/id_rsa.
Your public key has been saved in /home/user/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:1r28XcYMIclivAHSSqmzH5Dh1LJ+IMsQMhl2Ds1HtXQ user@passhport-debian9-dev
The key's randomart image is:
+---[RSA 4096]----+
|.=o..oo=.E       |
|* +o+.=.+o . .   |
|.o +.B o  = + .  |
|. . O .  o = . . |
| o + =  S o . .  |
|  o o o.   . . + |
|     o .    o   =|
|      .      o o |
|            . .  |
+----[SHA256]-----+
user@host:~$

Affichez votre clé nouvellement créée :

user@host:~$ cat .ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDmcmVG6uGW3BvOkHN7M7ubITihVwL9glc7jilZvzgDJL4CzCXG2VwjdxHaCBfW82HsgoUcwqKm1gMfYv/TEZw/tgUWSSo7TOmldFmEs4TmZc9n0lhCgGT/XtShqtwyYAxeAw419Uc+L/unXKPRtulLjNqdp62GW68CTQ7GzJosDWLYWZfNrhRoMvw6K6j/vLbVcoktY+RNoNdFjYhgPcKzP0p73pvlh9uIKohBkh3vh5pOfVEu6L9J4VvjM3dACScPJORG05N7MB4rJ3FpSy9fgfMwaT99Xm7/IVKXZxoUjB9z2EBkKYK+Hlj5Oopwgas6AvcrJIdZo1tsbdUYqcbQKoX7TeSwjbxESygFuCLMgs4SuMy8/1+pPIlJQY7XzdCCDzkEp/s12Ca5xPSUpFGdWKKIf1jzZzjS5BeUzm63ldFoN+HHKuU7FRpPNSXrlWNkqkwHnpa1SbhT3yOlu6BdnxMcaRNAeQ+cfxyykUSdoPQWBiJ9QSd796PgMSJG135ZrZrBj86l7FbKHnnSbfcwoRaaejsaD9Pj0KuZ9l9Aiy69pobkAvzm4oCeORjIVeQo1k8mFPVPli9C5yM7iQzYahJDP9SGG4sZPsONFVsm2cugVqT3jaYBBQH5PWsZJN46mz6vqzkPTYO/toXNiXpyhrg3RT35Pj96cx7nwg9CrQ== user@passhport-debian9-dev
user@host:~$

Et envoyez le contenu à votre administrateur PaSSHport. Vous devez maintenant attendre que votre administrateur PaSSHport ajoute votre clé à votre compte dans PaSSHport.