RSA Keys Setup

Настройка RSA ключей                                                                                                                             

Генерация RSA ключей (клиент)

RSA ключи (nix/mac)

git-scm.com Guide

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 файла:

Необходимо скопировать (в буфер обмена) текст файла публичного ключа - home.pub
На клиенте достаточно оставить только приватный ключ - home

RSA ключи (win)

learn.microsoft.com Guide

Запустите 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

Настройка публичных ключей (сервер)

Публичный ключ (nix/mac)
mkdir ~/.ssh chmod 0700 ~/.ssh

Создание файла публичного ключа

sudo tee ~/.ssh/my_key1.pub << 'EOF'
***
Вставить код публичного ключа - home.pub (из буфера обмена)
***
EOF
chmod 0600 ~/.ssh/my_key1.pub

Изменение конфигурации службы SSH

sudo tee /etc/ssh/sshd_config << 'EOF'
# Путь до публичных ключей  
AuthorizedKeysFile      .ssh/my_key1.pub
# Разрешить аутентификацию по ключу
RSAAuthentication yes
PubkeyAuthentication yes
# Запрет подключатся к SSH серверу по паролю  
PasswordAuthentication no
EOF
sudo service sshd restart
Доп. публичный ключ (nix/mac)

Необходимо скопировать (в буфер обмена) текст НОВОГО файла публичного ключа

sudo tee ~/.ssh/my_key2.pub << 'EOF'
***
Вставить код публичного ключа - home2.pub (из буфера обмена)
***
EOF

Изменение конфигурации службы SSH

chmod 0600 ~/.ssh/my_key2.pub
sudo tee /etc/ssh/sshd_config << 'EOF'
# Путь до публичных ключей
# Можно указывать несколько ключей через пробел
AuthorizedKeysFile      .ssh/my_key1.pub .ssh/my_key2.pub
EOF
sudo service sshd restart

Подключение по SSH (к серверу)

SSH (nix/mac)
ssh user@server-ip
# Ввести парольную фразу

Получение fingerprint ключа из body ключа

ssh-keygen -E md5 -lf ~/.ssh/.pub | awk '{print $2}'
SSH (win)

Загрузка и Установка пакета PuTTY

Настройка подключения к серверу в PuTTY

putty.jpg


Revision #5
Created 2026-07-13 22:00:48 UTC by sa
Updated 2026-07-14 11:24:44 UTC by sa