Добавьте запись в авторизованные ключи из Windows на хост Linux

Чтобы добавить запись в файл authorized_keysна хосте Linux с компьютера под управлением Windows, вы можете использовать различные методы. Вот несколько вариантов:

Метод 1: копирование вручную

  1. Откройте файл authorized_keysна хосте Linux с помощью текстового редактора.
  2. Откройте файл id_rsa.pubна компьютере с Windows. Этот файл содержит открытый ключ.
  3. Скопируйте содержимое файла id_rsa.pub.
  4. Вставьте содержимое в новую строку в файле authorized_keysна хосте Linux.
  5. Сохраните изменения и закройте файл.

Метод 2: копирование по SSH

  1. Откройте командную строку или PowerShell на компьютере с Windows.
  2. Используйте команду scp, чтобы скопировать файл id_rsa.pubна хост Linux:
    scp C:\path\to\id_rsa.pub user@linux_host:~/
  3. Введите пароль для хоста Linux, если будет предложено.
  4. Подключение по SSH к хосту Linux:
    ssh user@linux_host
  5. Добавьте содержимое id_rsa.pubв файл authorized_keys:
    cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
  6. Удалите файл id_rsa.pubс хоста Linux (необязательно):
    rm ~/id_rsa.pub

Метод 3: SSH Keygen

  1. Установите OpenSSH на компьютере с Windows, если он еще не установлен.
  2. Откройте командную строку или PowerShell на компьютере с Windows.
  3. Сгенерируйте новую пару ключей SSH:
    ssh-keygen
  4. Введите путь к файлу для сохранения пары ключей (например, C:\path\to\id_rsa).
  5. Введите парольную фразу для пары ключей (необязательно).
  6. Скопируйте открытый ключ на хост Linux, используя ssh-copy-id:
    ssh-copy-id -i C:\path\to\id_rsa.pub user@linux_host
  7. Введите пароль для хоста Linux, если будет предложено.
  8. Открытый ключ будет добавлен в файл authorized_keysна хосте Linux.