DzenIT

HOME ZEN IT SOFT APK LIVE GAME OTHER W CONTACT SEARCH

Соединение только по ключу SSH

Как только у вас появляться сервер на ssh его начинают без перерыва брут форсить, поэтому чтобы защититься от этого можно настроить соединение только через ключ без ввода пароля

Генерируем ключи

ssh-keygen -t rsa -b 2048

Указываем директорию для сохранения ключей авторизации и введем пароль для шифрования ключа (не менее 5 символов).

По умолчанию ключи сохраняются в домашнюю директорию .ssh

Там находиться 2 ключа:

  • id_rsa  - этот ключ переносим на клиент и удаляем с сервера (если генерировали его там)
  • id_rsa.pub – оставляем на сервере
  • Переименовываем публичный ключ

    cat id_rsa.pub >> ~/.ssh/authorized_keys

    Настраиваем наш ssh для соединения по ключу авторизации

    Редактируем файл 

    nano /etc/ssh/sshd_config

    В нём раскомментируем строчку

    AuthorizedKeysFile      .ssh/authorized_keys
    PubkeyAuthentication yes

    Перезагружаем наш ssh на сервере

    service sshd restart

    Если вы под windows, а создавали ключ на линукс, то можно воспользоваться puttygen.exe для его конвертации. Нажимаем Load вводим пароль который указывали и жмем Save private key .

    Нас просит ввести пользователя и пароль от сгенерированного нами ключа.  Только после успешного соединение через приватный ключ возвращаемся на сервер и отключаем вход по паролю

    nano /etc/ssh/sshd_config

    Добавляем строчку 

    PasswordAuthentication no

    Перезагружаем SSH

    service sshd restart

    Создаем простой .bat файл для и помещаем в папку с программой Putty

    putty.exe root@11.88.88.88 22 -i e:\pr.ppk
    pause

    Теперь можно присоединиться в два клика и никакие брут форсы не страшны

    Скачать putty + puttygen можно через наш канал телеграма, прямая ссылка

    ps все команды выполнялись под root`ом, для обычного пользователя нужно перед командами использовать приставку sudo