Installation.Guide: Linux MacOS
ssh-keygen -o -t rsa -b 4096 -C xeonmp22@gmail.com
Generating public/private rsa key pair.
Enter file in which to save the key (/home/xeon/.ssh/id_rsa): home
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in home
Your public key has been saved in home.pub
Сгенерируется 2 файла:
Приватный ключ ~/.ssh/home
Публичный ключ ~/.ssh/home.pub
Необходимо скопировать (в буфер обмена) текст файла публичного ключа - home.pub
На клиенте достаточно оставить только приватный ключ - home
Installation.Guide Windows
Запустите C:\Windows\System32\cmd.exe
от имени Администратора
mkdir C:\Users\%USERNAME%\.ssh
cd C:\Users\%USERNAME%\.ssh
ssh-keygen -m PEM -t rsa -b 4096
Generating public/private rsa key pair.
Enter file in which to save the key (C:\Users\xeon/.ssh/id_rsa): home
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in home.
Your public key has been saved in home.pub.
Необходимо скопировать (в буфер обмена) текст файла публичного ключа - home.pub
На клиенте достаточно оставить только приватный ключ - home
Installation.Guide: Linux/Windows
mkdir ~/.ssh
chmod 0700 ~/.ssh
Создание файла публичного ключа
vim ~/.ssh/my_key1.pub
***
Вставить код публичного ключа - home.pub (из буфера обмена)
***
chmod 0600 ~/.ssh/my_key1.pub
Изменение конфигурации службы SSH
sudo vim /etc/ssh/sshd_config
# Путь до публичных ключей
AuthorizedKeysFile .ssh/my_key1.pub
# Разрешить аутентификацию по ключу
RSAAuthentication yes
PubkeyAuthentication yes
# Запрет подключатся к SSH серверу по паролю
PasswordAuthentication no
sudo service sshd restart
Необходимо скопировать (в буфер обмена) текст НОВОГО файла публичного ключа
vim ~/.ssh/my_key2.pub
***
Вставить код публичного ключа - home2.pub (из буфера обмена)
***
Изменение конфигурации службы SSH
chmod 0600 ~/.ssh/my_key2.pub
sudo vim /etc/ssh/sshd_config
# Путь до публичных ключей
# Можно указывать несколько ключей через пробел
AuthorizedKeysFile .ssh/my_key1.pub .ssh/my_key2.pub
sudo service sshd restart
ssh user
@server-ip
Ввести парольную фразу
Получение fingerprint ключа из body ключа
ssh-keygen -E md5 -lf ~/.ssh/<key>.pub | awk '{print $2}'
Загрузка и Установка пакета PuTTY
Скачать пакет Putty (файл *installer.msi)
Либо установить только программу генерации ключей:
Настройка подключения к серверу в PuTTY
Необходимо запустить PuTTY.
Находясь в категории Session ввести данные нового сервера:
Host Name (or IP address)
- указываем IP (либо домен сайта)
Saved Sessions
- Указываем удобное вам имя сервера (может совпадать с Host Name)
Нажимаем кнопку Save
Переходим в категорию SSH/Auth
и указываем путь до нашего приватного ключа:
Возвращаемся в категорию Session
и нажимаем кнопку Save
(важно чтоб был выделен наш новый сервер)
Нажимаем кнопку Open
В открывшемся окне консоли вводим логин и нашу парольную фразу