Вот что я попробовал, я установил шпаклевку:

root @ kali: ~ # шпаклевка

(putty: 2859): Gtk-CRITICAL **: gtk_box_gadget_distribute: утверждение 'size> = 0' не выполнено в GtkScrollbar

(putty: 2859): Gtk-CRITICAL **: gtk_box_gadget_distribute: утверждение 'size> = 0' не выполнено в GtkScrollbar

(putty: 2859): Gtk-CRITICAL **: ошибка gtk_box_gadget_distribute: утверждение 'size> = 0' в корне GtkScrollbar @ kali: ~ # apt-get install puttygen Чтение списков пакетов ... Готово Построение дерева зависимостей
Чтение информации о состоянии ... Готово E: не удалось найти пакет puttygen

1 ответ1

1

Я думаю, что это решит вашу проблему.

МОНТАЖ

В некоторых дистрибутивах Linux инструмент puttygen необходимо устанавливать отдельно от клиента Putty. Например, в Debian Linux его установит следующая команда:

sudo aptitude install putty-tools

СОЗДАНИЕ НОВОЙ КЛЮЧЕВОЙ ПАРЫ ДЛЯ АУТЕНТИФИКАЦИИ

Чтобы создать новую пару ключей для аутентификации из командной строки, используйте что-то вроде:

puttygen -t rsa -b 2048 -C "user@host" -o keyfile.ppk

Настоятельно рекомендуется использовать ключевую фразу для ключевых файлов, предназначенных для интерактивного использования. Ключевые файлы, используемые для автоматизации (например, с WinSCP, обычно должны иметь пустую фразу-пароль).

УСТАНОВКА ПУБЛИЧНОГО КЛЮЧА КАК АВТОРИЗОВАННОГО КЛЮЧА НА СЕРВЕРЕ

Как на серверах Tectia SSH, так и на серверах OpenSSH доступ к учетной записи настраивается путем создания открытого ключа, копирования открытого ключа на сервер и добавления открытого ключа в файл ~/.ssh/authorized_keys .

Чтобы извлечь открытый ключ, используйте:

puttygen -L keyfile.ppk

Затем войдите на сервер, отредактируйте файл authorized_keys своем любимом редакторе и вырежьте и вставьте вывод открытого ключа с помощью указанной выше команды в файл авторизованные ключи. Сохраните файл. Настройте PuTTY для использования вашего файла закрытого ключа (здесь keyfile.ppk). Затем проверьте, работает ли логин. Смотрите настройку аутентификации с открытым ключом для PuTTY.

ИЗМЕНЕНИЕ ПАСФАЗЫ КЛЮЧА

Рекомендуется периодически обновлять и менять все ключи SSH. Universal SSH Key Manager может автоматизировать это. Просто смена ключевой фразы не заменит, но лучше, чем ничего. Эти инструкции также можно использовать для добавления ключевой фразы к ключу, который был создан без такового.

Используйте следующую команду для изменения пароля:

puttygen keyfile.ppk -P

Это запросит новую парольную фразу и запишет результат обратно в keyfile.ppk с новой парольной фразой.

ЭКСПОРТ ЧАСТНОГО КЛЮЧА В TECTIA SSH ИЛИ OPENSSH

Редко необходимо экспортировать закрытый ключ из PuTTY в Tectia SSH или OpenSSH. Однако процесс описывается здесь, поскольку иногда это может быть необходимо, когда, например, приложение перемещается в Linux в облаке, а конечный сервер передачи файлов не может быть легко перенастроен для изменения авторизованного ключа.

Tectia SSH и OpenSSH поддерживают формат файла закрытого ключа OpenSSH, поэтому использование этого формата файла ключа описано здесь. Tectia SSH также поддерживает некоторые другие форматы.

Чтобы преобразовать существующий закрытый ключ PuTTY для Tectia или OpenSSH, используйте команду:

puttygen keyfile.ppk -O private-openssh -o keyfile

Затем скопируйте ключевой файл в .ssh на хосте, где будет запускаться Tectia или OpenSSH.

Опции командной строки

Основная командная строка PuTTYgen:

Задает файл ключа для чтения или тип и размер ключа для генерации. Необязательное действие для выполнения (например, изменение ключевой фразы) Необязательный тип вывода и выходной файл. Основная командная строка:

puttygen [-t keytype [-b bits] [-q] | keyfile]
         [-C new-comment] [-P]
         [-O output-type | -p | -l | -L]
         [-o output-file]

Ссылка на сайт:

PUTTYGEN ON LINUX - КЛЮЧЕВОЙ ГЕНЕРАТОР SSH

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .