Вход через SSH Key
bash
ssh-keygen -R 176.32.32.861. Создание SSH-ключа
bash
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
ssh-keygen -t rsa -b 4096 -C "your_email@example.com" -f ~/.ssh/my_custom_key2. Копирование SSH-ключа
Убедиться, что файл имеет права доступа
bash
chmod 600 ~/.ssh/authorized_keys- user: имя пользователя от сервера
- server_ip: ip сервера
bash
ssh-copy-id user@server_ip
ssh-copy-id -i ~/.ssh/server_key.pub root@176.32.32.86Для Windows PowerShell следующее решение:
bash
cat ~/.ssh/id_rsa.pubНа сервере выполнить следующее
bash
mkdir -p ~/.ssh
echo "ВАШ_ПУБЛИЧНЫЙ_КЛЮЧ" >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
chmod 700 ~/.ssh3. Проверка подключения по SSH
bash
ssh user@server_ip4. Отключение вход по паролю
Открыть файл
bash
sudo nano /etc/ssh/sshd_configИзменить строку
bash
PasswordAuthentication noПерезагрузить ssh службу
bash
sudo systemctl restart ssh4. Настройка входа по ssh
В файле /etc/ssh/sshd_config установить следующие параметры
bash
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys