User Manual

Rev 2.2-1.0.1
Mellanox Technologies
147
5.3.2.1 SSH Configuration
The following steps describe how to configure password-less access over SSH:
Step 1. Generate an ssh key on the initiator machine (host1).
host1$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/<username>/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/<username>/.ssh/id_rsa.
Your public key has been saved in /home/<username>/.ssh/id_rsa.pub.
The key fingerprint is:
38:1b:29:df:4f:08:00:4a:0e:50:0f:05:44:e7:9f:05 <username>@host1
Step 2. Check that the public and private keys have been generated.
host1$ cd /home/<username>/.ssh/
host1$ ls
host1$ ls -la
total 40
drwx------ 2 root root 4096 Mar 5 04:57 .
drwxr-x--- 13 root root 4096 Mar 4 18:27 ..
-rw------- 1 root root 1675 Mar 5 04:57 id_rsa
-rw-r--r-- 1 root root 404 Mar 5 04:57 id_rsa.pub
Step 3. Check the public key.
host1$ cat id_rsa.pub
ssh-rsa
AAAAB3NzaC1yc2EAAAABIwAAAQEA1zVY8VBHQh9okZN7OA1ibUQ74RXm4zHeczyVxpYHaDPyDmqezbYMKrCIVz
d10bH+ZkC0rpLYviU0oUHd3fvNTfMs0gcGg08PysUf+12FyYjira2P1xyg6mkHLGGqVutfEMmABZ3wNCUg6J2X
3G/uiuSWXeubZmbXcMrP/
w4IWByfH8ajwo6A5WioNbFZElbYeeNfPZf4UNcgMOAMWp64sL58tkt32F+RGmyLXQWZL27Synsn6dHpxMqBorX
NC0ZBe4kTnUqm63nQ2z1qVMdL9FrCma1xIOu9+SQJAjwONevaMzFKEHe7YHg6YrNfXunfdbEurzB524TpPcrod
ZlfCQ== <username>@host1
Step 4. Now you need to add the public key to the authorized_keys2 file on the target machine.
host1$ cat id_rsa.pub | xargs ssh host2 \"echo >>/home/<username>/.ssh/
authorized_keys2"
<username>@host2's password: // Enter
password
host1$
For a local machine, simply add the key to authorized_keys2.
host1$ cat id_rsa.pub >> authorized_keys2
Step 5. Test.
host1$ ssh host2 uname
Linux