access:sshkeys
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
access:sshkeys [2025/03/10 10:54] – olivier | access:sshkeys [2025/03/10 11:17] (current) – [Using keys] olivier | ||
---|---|---|---|
Line 17: | Line 17: | ||
==== OpenSSH ==== | ==== OpenSSH ==== | ||
- | When prompted for a file, the default of $HOME/ | + | When prompted for a file, the default of $HOME/ |
- | {{Shell|Outputting the public key in OpenSSH format| | + | |
- | <nowiki> | + | <code> |
- | cat $HOME/ | + | cat $HOME/ |
- | }} | + | </code> |
==== Commercial SSH ==== | ==== Commercial SSH ==== | ||
In some cases, the CIM systems staff may need your ssh key in commercial SSH format. In these cases, you can use the following command to output the key in the appropriate format, when it prompts you for a file, enter the filename you specified when generating the key. | In some cases, the CIM systems staff may need your ssh key in commercial SSH format. In these cases, you can use the following command to output the key in the appropriate format, when it prompts you for a file, enter the filename you specified when generating the key. | ||
- | {{Shell|Outputting the public key in Commercial SSH format| | + | |
- | <nowiki> | + | <code> |
- | ssh-keygen -e</nowiki> | + | ssh-keygen -e |
- | }} | + | </code> |
== Using Keys == | == Using Keys == | ||
If you used the default location for your key, OpenSSH should find the key and prompt you for the passphrase automatically. If you chose a different location, you can specify the file with the -i switch. | If you used the default location for your key, OpenSSH should find the key and prompt you for the passphrase automatically. If you chose a different location, you can specify the file with the -i switch. | ||
- | {{Shell|Specifying a key to use| | ||
- | < | ||
- | ssh -i ~/ | ||
- | }} | ||
- | === Using ssh-agent === | + | < |
+ | ssh -i ~/ | ||
+ | </ | ||
+ | |||
+ | ==== Using ssh-agent | ||
The ssh-agent program included with OpenSSH can store your SSH key in memory so you can log in with key-based authentication without needing to type your passphrase. If you are running Gnome or KDE, there should already be a ssh-agent running in your session, and all you need to do is add your key with ssh-add. | The ssh-agent program included with OpenSSH can store your SSH key in memory so you can log in with key-based authentication without needing to type your passphrase. If you are running Gnome or KDE, there should already be a ssh-agent running in your session, and all you need to do is add your key with ssh-add. | ||
- | {{Shell|Adding your key to the ssh-agent| | + | |
- | <nowiki> | + | <code> |
- | ssh-add</ | + | ssh-add |
- | }} | + | </code> |
If you used a nonstandard filename for your key, you can specify the name on the command line. | If you used a nonstandard filename for your key, you can specify the name on the command line. | ||
- | {{Shell|Adding your key to the ssh-agent specifying the file name| | + | |
- | <nowiki> | + | <code> |
- | ssh-add ~/ | + | ssh-add ~/ |
- | }} | + | </code> |
You can also specify multiple keys on the command line. | You can also specify multiple keys on the command line. | ||
If you are running a desktop that does not start an agent for you, you can start it manually simply by typing the command ssh-agent. | If you are running a desktop that does not start an agent for you, you can start it manually simply by typing the command ssh-agent. | ||
- | {{Shell|Starting a SSH agent| | + | |
- | <nowiki> | + | <code> |
- | ssh-agent</ | + | ssh-agent |
- | }} | + | </code> |
You will get output that looks something like this: | You will get output that looks something like this: | ||
- | = Windows = | + | ===== Windows |
- | Under Windows, CIM recommends using [http:// | + | Under Windows, CIM recommends using [http:// |
+ | |||
+ | ==== Generating Keys ==== | ||
+ | To generate a SSH key with PuTTY, you will need PuTTYgen, which can be downloaded separately from the PuTTY download | ||
+ | |||
+ | Once you have obtained PuTTYgen, start it, in the lower right there you will see a text box for **Number of bits in generated key**, change this to 4096. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Click **Generate**, | ||
- | == Generating Keys == | + | {{ : |
- | To generate a SSH key with PuTTY, you will need PuTTYgen, which can be downloaded separately from the PuTTY download page, or can be downloaded as part of the PuTTY install package. If you use the installer, PuTTYgen will be located on the start menu under {{GUI|Start->All Programs-> | + | |
- | Once you have obtained PuTTYgen, start it, in the lower right there you will see a text box for {{GUI|Number of bits in generated | + | Once the key is generated, select |
- | {| | + | |
- | | http://docs.cim.mcgill.ca/ | + | |
- | < | + | |
- | |} | + | |
- | Click {{GUI|Generate}}, | + | {{ :access:keygen-puttygen-key.png? |
- | {| | + | |
- | | http:// | + | |
- | < | + | |
- | |} | + | |
- | Once the key is generated, select the text in the area marked {{GUI|Public key for pasting into OpenSSH authorized_keys file:}} and copy it to the clipboard. This is the information that the CIM systems staff will need to grant your key access to resources. You can paste it into an email to the CIM Systems Staff immediately if you wish. If you are configuring key-based authentication yourself, place the public key in {{File|$HOME/ | + | You will need to save your key, but first you should set a passphrase. To set the passphrase type it into the **Key passphrase** and **Confirm passphrase** text boxes. When selecting your passphrase, please select a secure phrase. Preferably at least 12 characters with numbers, capital letters, small letters and punctuation. |
- | {| | + | |
- | | http:// | + | |
- | < | + | |
- | |} | + | |
- | You will need to save your key, but first you should set a passphrase. To set the passphrase type it into the {{GUI|Key passphrase}} and {{GUI|Confirm passphrase}} text boxes. When selecting your passphrase, please select a secure phrase. Preferably at least 12 characters with numbers, capital letters, small letters and punctuation. | + | {{ :access:keygen-puttygen-passphrase.png? |
- | {| | + | |
- | | http:// | + | |
- | < | + | |
- | |} | + | |
- | Once you have set a passphrase, you will need to save the key, you can click {{GUI|Save private key}} to save the private key. Please select a safe location to save the key, and keep a backup so you do not loose it. Also try to make sure that the key is secure. The private is the key you will need to access resources. | + | Once you have set a passphrase, you will need to save the key, you can click **Save private key** to save the private key. Please select a safe location to save the key, and keep a backup so you do not loose it. Also try to make sure that the key is secure. The private is the key you will need to access resources. |
Once you have saved your private key, you can optionally save your public key, this is useful to have in case you wish to access more than one resource with the same key. | Once you have saved your private key, you can optionally save your public key, this is useful to have in case you wish to access more than one resource with the same key. | ||
- | == Using keys == | + | ==== Using keys ==== |
- | To use the key, you will need to use Pageant, this is available on the PuTTY download page, and is included in the PuTTY install package. After installing the PuTTY install package, Pageant will be available at {{GUI|Start-> | + | To use the key, you will need to use Pageant, this is available on the PuTTY download page, and is included in the PuTTY install package. After installing the PuTTY install package, Pageant will be available at **Start-> |
- | {| | + | {{ :access: |
- | | http:// | + | |
- | < | + | |
- | |} | + | |
- | Once you have added the private key to the Pageant, use PuTTY to connect to the resource you need to access as usual (see the [[SSH]] page for more information). You will not be prompted for a password when you connect. Pageant keys will also work with [http:// | + | Once you have added the private key to the Pageant, use PuTTY to connect to the resource you need to access as usual. You will not be prompted for a password when you connect. Pageant keys will also work with [[http:// |
access/sshkeys.1741618496.txt.gz · Last modified: 2025/03/10 10:54 by olivier