Доступ по SSH создаем ключи в Putty

Доступ по SSH создаем ключи в Putty

Создаем доступ SSH по ключам в Putty

В целях безопасности сайта и снижения нагрузки на сервер от хакерских атак, создадим ключи в Putty для доступа на сервер по SSH. 

Для этого нам потребуется SSH клиент Putty.
 Запускаем Puttygen.
Внизу отмечаем RSA и в окошко вместо 2048 прописываем 4096. Так мы сгенерируем пару 4096 битных ключей. Жмем кнопку Generate и водим мышкой для генерации ключей.
В водим пароль в поле Key passpharse, ниже повторяем пароль. 
Сохраняем Save private key

Заходим на сервер в папку пользователя, по дефолту это root
Пишем команду которая отобразит все файлы в том числе и скрытые.
 ls -a
 Смотрим или есть папка .ssh 
Если нет, создаем скрытую директорию, написав название впереди с точкой.
  mkdir .ssh
Переходим в нее командой
  cd .ssh
Создаем файл например authorized_key командой
  touch authorized_key
Ограничиваем доступ к папке и файлу.
chmod go-w ~/
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_key

Открываем его текстовым редактором nano,
nano authorized_key
Если у вас нет установим его.
sudo apt install nano
Копируем в него Public key из Puttygen на скрине выделенный синим, нажав правой кнопкой мышки в окне Putty вставляем в файл.
Жмем сочетание клавиш Ctrl x жмем y сохраняем и интер.
Все, у нас ключ записан в файл authorized_key

Теперь нам нужно перейти в SSH. Пишем команду.
cd /etc/ssh
Открываем конфигурационный файл.
nano sshd_config
 И меняем, авторизация по публичному ключу, пишем yes, замечу что вместо пробела должен быть Tab.
PubkeyAuthentication  yes
Если нет дописываем авторизацию 
RSAAuthentication yes
Пусть к файлу ключа 
AuthorizedKeysFile.ssh/authorized_key
Закрываем доступ по паролю
PasswordAuthentication no

Сохраняем и перезагружаем SSH
 systemctl restart ssh

Лучше конечно чтобы вместо root, администратором был другой пользователь.

03:22
169
Lit
RSS
Нет комментариев. Ваш будет первым!