Чтобы добавить запись в файл authorized_keysна хосте Linux с компьютера под управлением Windows, вы можете использовать различные методы. Вот несколько вариантов:
Метод 1: копирование вручную
- Откройте файл
authorized_keysна хосте Linux с помощью текстового редактора. - Откройте файл
id_rsa.pubна компьютере с Windows. Этот файл содержит открытый ключ. - Скопируйте содержимое файла
id_rsa.pub. - Вставьте содержимое в новую строку в файле
authorized_keysна хосте Linux. - Сохраните изменения и закройте файл.
Метод 2: копирование по SSH
- Откройте командную строку или PowerShell на компьютере с Windows.
- Используйте команду
scp, чтобы скопировать файлid_rsa.pubна хост Linux:scp C:\path\to\id_rsa.pub user@linux_host:~/ - Введите пароль для хоста Linux, если будет предложено.
- Подключение по SSH к хосту Linux:
ssh user@linux_host - Добавьте содержимое
id_rsa.pubв файлauthorized_keys:cat ~/id_rsa.pub >> ~/.ssh/authorized_keys - Удалите файл
id_rsa.pubс хоста Linux (необязательно):rm ~/id_rsa.pub
Метод 3: SSH Keygen
- Установите OpenSSH на компьютере с Windows, если он еще не установлен.
- Откройте командную строку или PowerShell на компьютере с Windows.
- Сгенерируйте новую пару ключей SSH:
ssh-keygen - Введите путь к файлу для сохранения пары ключей (например,
C:\path\to\id_rsa). - Введите парольную фразу для пары ключей (необязательно).
- Скопируйте открытый ключ на хост Linux, используя
ssh-copy-id:ssh-copy-id -i C:\path\to\id_rsa.pub user@linux_host - Введите пароль для хоста Linux, если будет предложено.
- Открытый ключ будет добавлен в файл
authorized_keysна хосте Linux.