Automatic login with ssh without a password
Install a ssh client
Section titled “Install a ssh client”Download Cygwin and install the ssh package.
Auto login for ssh
Section titled “Auto login for ssh”-
Login to the ssh server with your client.
-
Generate your key pair using the following command:
$ ssh-keygen -t rsaGenerating public/private rsa key pair.Enter file in which to save the key (/home/jurn/.ssh/id_rsa):Enter passphrase (empty for no passphrase):Enter same passphrase again:Your identification has been saved in /home/jurn/.ssh/id_rsaYour public key has been saved in /home/jurn/.ssh/id_rsa.pub$ cd ~/.ssh$ cat id_rsa.pub >> authorized_keys$ chmod 600 authorized_keysDon’t use any passphrase
- Log out of the server and go back to your local shell
$ cd$ mkdir .ssh- Copy the file id_rsa that was generated on the server into this directory. You can use sftp or scp for this.
$ cd .ssh$ chmod 600 id_rsa- You should now be able to login via ssh without having to prompt for a password.
Troubleshooting
Section titled “Troubleshooting”In cygwin, your home is in the passwd file /etc/passwd, even if you set the
$HOME environment variable.
Check that the authorized_keys file on the server is not corrupted.
If you are having trouble you can use the -v option in ssh to give you
some debugging info.
Lookup the man page for ssh if you are stuck.