Create SSH keys for Login » History » Version 1
Timo Eronen, 2016-05-04 07:42
1 | 1 | Timo Eronen | h1. Create SSH keys for Login |
---|---|---|---|
2 | 1 | Timo Eronen | |
3 | 1 | Timo Eronen | As an example we create keys for *titan* cluster. |
4 | 1 | Timo Eronen | |
5 | 1 | Timo Eronen | Login to the computer from which you want to access the Cluster. Change to directory *~/.ssh/* |
6 | 1 | Timo Eronen | |
7 | 1 | Timo Eronen | <pre> |
8 | 1 | Timo Eronen | cd ~/.ssh/ |
9 | 1 | Timo Eronen | </pre> |
10 | 1 | Timo Eronen | |
11 | 1 | Timo Eronen | If you don't have such directory, create it and change into it. |
12 | 1 | Timo Eronen | |
13 | 1 | Timo Eronen | Create key pair using the following command. |
14 | 1 | Timo Eronen | |
15 | 1 | Timo Eronen | *DO NOT SETUP PASSPHRASE !!* |
16 | 1 | Timo Eronen | |
17 | 1 | Timo Eronen | <pre> |
18 | 1 | Timo Eronen | ssh-keygen -f id_rsa_titan -t rsa |
19 | 1 | Timo Eronen | </pre> |
20 | 1 | Timo Eronen | |
21 | 1 | Timo Eronen | Now you key pair: |
22 | 1 | Timo Eronen | |
23 | 1 | Timo Eronen | * *id_rsa_titan* is your private key. *Keep it secret*. |
24 | 1 | Timo Eronen | * *id_rsa_titan.pub* is your public key. |
25 | 1 | Timo Eronen | |
26 | 1 | Timo Eronen | Send the public key (id_rsa_titan.pub) to the Cluster: |
27 | 1 | Timo Eronen | |
28 | 1 | Timo Eronen | *DO NOT SEND FILE id_rsa_titan WHICH IS YOUR PRIVATE KEY AND SHOULD BE KEPT SECRET.* |
29 | 1 | Timo Eronen | |
30 | 1 | Timo Eronen | <pre> |
31 | 1 | Timo Eronen | scp id_rsa_titan.pub titan.utu.fi: |
32 | 1 | Timo Eronen | </pre> |
33 | 1 | Timo Eronen | |
34 | 1 | Timo Eronen | Login into titan.utu.fi and while logged change into directory *~/.ssh* |
35 | 1 | Timo Eronen | |
36 | 1 | Timo Eronen | <pre> |
37 | 1 | Timo Eronen | cd ~/.ssh/ |
38 | 1 | Timo Eronen | </pre> |
39 | 1 | Timo Eronen | |
40 | 1 | Timo Eronen | a) If you have file named *authorized_keys* add contents of id_rsa_titan.pub at the end of *authorized_keys* |
41 | 1 | Timo Eronen | |
42 | 1 | Timo Eronen | <pre> |
43 | 1 | Timo Eronen | cat ../id_rsa_titan.pub >> ./authorized_keys |
44 | 1 | Timo Eronen | </pre> |
45 | 1 | Timo Eronen | |
46 | 1 | Timo Eronen | b) If you don't have file named *authorized_keys* rename id_rsa_titan.pub to *authorized_keys* and move it: |
47 | 1 | Timo Eronen | |
48 | 1 | Timo Eronen | <pre> |
49 | 1 | Timo Eronen | mv ../id_rsa_titan.pub ./authorized_keys |
50 | 1 | Timo Eronen | </pre> |
51 | 1 | Timo Eronen | |
52 | 1 | Timo Eronen | Logout from titan.utu.fi |
53 | 1 | Timo Eronen | |
54 | 1 | Timo Eronen | Edit your local config file ... |
55 | 1 | Timo Eronen | |
56 | 1 | Timo Eronen | <pre> |
57 | 1 | Timo Eronen | emacs config |
58 | 1 | Timo Eronen | </pre> |
59 | 1 | Timo Eronen | |
60 | 1 | Timo Eronen | ... and add the following lines: |
61 | 1 | Timo Eronen | |
62 | 1 | Timo Eronen | <pre> |
63 | 1 | Timo Eronen | Host titan |
64 | 1 | Timo Eronen | User YOUR_USERID |
65 | 1 | Timo Eronen | HostName titan.utu.fi |
66 | 1 | Timo Eronen | IdentityFile ~/.ssh/id_rsa_titan |
67 | 1 | Timo Eronen | </pre> |
68 | 1 | Timo Eronen | |
69 | 1 | Timo Eronen | Replace YOUR_USERID with your user id in titan. |
70 | 1 | Timo Eronen | |
71 | 1 | Timo Eronen | You setup is done now and you should be able to login: |
72 | 1 | Timo Eronen | |
73 | 1 | Timo Eronen | <pre> |
74 | 1 | Timo Eronen | ssh titan |
75 | 1 | Timo Eronen | </pre> |