Вход на сервер Linux без ввода пароля

Предполагается у вас уже есть сервер и доступ к нему.

Запускаем puttygen и нажимаем Generate.
Сохраняем ключ для сервера - Save Public Key как login-server.pub
Сохраняем ключ для Putty - Save Private Key как login-server.ppk и конечно же защищаем private key паролем.

Далее копируем ключ на сервер login-server.pub командой
PSCP.EXE c:\putty\files\* login@server.com:/home/login

Заходим на сервер и создаем папку /home/login/.ssh и переносим в нее наш ключ login-server.pub

Выполняем команды
ssh-keygen -i -f login-server.pub >> $HOME/.ssh/authorized_keys

chmod g-w /home/your_user

chmod 700 /home/your_user/.ssh

chmod 600 /home/your_user/.ssh/authorized_keys

Далее в PUTTY.EXE в закладке SSH-AUTH указываем путь для private key login-server.ppk, в закладке Connection - Data указываем Auto-login наш логин. И сохраняем изменения для нашего соединения.

Чтобы не вводить пароль, защищающий ключ, запускаем PAGEANT.EXE добавляем в него наш ppk ключ, вводим пароль.

После всех этих действий вход на сервер через (putty)SSH осуществляется без ввода паролей, только по ключу.