Home / LinuxBash / SSH Login Without Password
ssh Command Line
Create public and private keys using ssh-key-gen on local machine.
$> ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/martin/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/martin/.ssh/id_rsa.
Your public key has been saved in /home/martin/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:sfuidygosifudyosiduygosidfuygosiduygisdyuiy martin@local
Copy the public key to remote-host using ssh-copy-id
$> ssh-copy-id -i ~/.ssh/id_rsa.pub martin@192.168.0.1
martin@192.168.0.1 password:
Number of key(s) added: 1
PuTTY
Generate PuTTY Key
Putty (for windows) doesn’t support OpenSSH keys directly so we need to create a new ssh key for Putty. The PuTTYgen tool can do this.
-
Open PuTTYgen application
-
Click
Conversions
from the PuTTY Key Generator menu and selectImport key
. -
Navigate to the OpenSSH private key and click
Open
. -
Under
Actions
/Save the generated key
, selectSave private key
. -
Choose an optional passphrase to protect the private key.
-
Save the private key as
id_rsa.ppk
.
Add key to PuTTY
-
Enter the remote server Host Name or IP address under
Session
. -
Navigate to
Connection
>SSH
>Auth
. -
Click
Browse...
underAuthentication parameters
/Private key file for authentication
. -
Locate the
id_rsa.ppk
private key and clickOpen
. -
Finally, go back to the
Session
on the menu and clickSave
This page was generated by GitHub Pages. Page last modified: 21/01/14 14:53