Как SSH-хоп с пересылкой ключей из Windows

Оглавление:

Как SSH-хоп с пересылкой ключей из Windows
Как SSH-хоп с пересылкой ключей из Windows

Видео: Как SSH-хоп с пересылкой ключей из Windows

Видео: Как SSH-хоп с пересылкой ключей из Windows
Видео: Как изменить цвет границ окон, меню Пуск и т.д. | Windows 8.1 - YouTube 2024, Апрель
Anonim
Image
Image

У вас есть необходимость работать с SSH-ключами из Windows, и вы обнаружите, что это быстро становится проблемой? HTG рассказывает о том, как сделать процесс максимально прозрачным, используя пакет PuTTY.

Изображение от kaneda99.

обзор

В этом руководстве мы объясним, как SSH для Linux-машины из Windows с вашим открытым ключом, используя Putty & Winscp. Кроме того, мы включим опцию пересылки. Это позволит вам перейти с компьютера, к которому вы подключены, с другим ключом, к другому компьютеру, поддерживающему SSHing с помощью клавиш. Мы не будем обсуждать, как поставить свой открытый ключ на машине Linux, поскольку мы уже рассмотрели эту тему.

Установка базовых программ / пакетов

  • Получить PuTTYпакет (а не только исполняемый файл) и установить его.
  • При желании можно получить программы WinSCP и mRemote и установить их.

Создание пары ключей

Если вы еще не создали пару ключей и хотите сделать это с комфортом рабочего стола Windows, вы можете использовать «PuTTY Key Generator», который был установлен как часть пакета PuTTY:

  • Откройте «PuTTY Key Generator», перейдя в «Пуск» -> «PuTTY» -> «PuTTYgen»,
  • В то время как не требуется, рекомендуется изменить длину вашего ключа по умолчанию 1024. Измените число «бит» внизу от «1024» до «4096».
  • Нажмите «Создать» и передвигайте мышь случайным образом, пока полоса не достигнет 100%. Этот «солей» ваш ключ, поэтому постарайтесь сделать движения мыши как можно более случайными.

    Image
    Image
  • Как только программа будет выполнена, генерируя ключ,
  • В строке «Ключевые комментарии» измените ее на то, чтобы быть более полезным, как ваше имя. Например:

    Image
    Image
  • Хотя это и не требуется, настоятельно рекомендуется установить кодовую фразу на закрытый ключ. Это защитит ваш секретный ключ, если кто-то получит доступ к нему, и вам будет только надоело вводить один раз при загрузке машины, если вы выполните все шаги в руководстве.
  • Нажмите «Сохранить закрытый ключ».

Примечание. Если у вас уже есть сохраненный закрытый ключ, вы можете «извлечь» публичную часть, «загрузив» его генератором.

Настройка Key-quartermaster

Программа «Pageant», которая была установлена как часть пакета PuTTY, может хранить ваш ключ / s и предоставлять им mRemote, WinSCP и PuTTY по мере необходимости.

  • Откройте «Pageant» в меню «Пуск». (Примечание: он может работать в системном трее)

    Image
    Image
  • Если он зашел в системный лоток, дважды щелкните его, чтобы открыть главное окно.
  • Нажмите «Добавить ключ» и дайте ему сохраненную пару ключей.
  • Если необходимо, укажите кодовую фразу.

С этого момента, Putty, WinSCP и любая программа, которая выступает перед ними (например, mRemote), сначала будут проконсультироваться с программой Pageant, если есть ключ для использования для соединения.

Загрузка ключей автоматически при запуске (необязательно)

Процесс, описанный выше, должен повторяться после перезагрузки каждой машины, поскольку Pageant не сохраняет загруженные конфигурации ключей. Чтобы он автоматически загружал конфигурацию при запуске, вы можете использовать один из двух методов ниже:

  1. Предполагая, что вы позволили Pageant взять суффикс ppk, вы должны просто добавить файлы ключей в папку «запуска» Windows.
  2. Создайте ярлык для программы, которая передает ключевые файлы в качестве параметров. Например, команда «Target» для двух (2) клавиш будет выглядеть так:

    Image
    Image

    "C: Program Files (x86) PuTTY pageant.exe" "C: Users AviadR Documents aviad's 4096.ppk" "C: Users AviadR Documents aviad's 1024.ppk

Затем добавьте этот ярлык к запуску окна.

Включить отправку агента SSH (PuTTY / mRemote)

Эта конфигурация не является обязательной, но выполнение этого позволит вам после того, как вы запустите SSHed в машину, чтобы продолжить, и SSH от нее, к следующей машине с тем же ключом. Сделать это:

  • Откройте PuTTY.
  • В разделе «Подключение» -> «SSH» -> «Auth».
  • Проверьте флажок «Разрешить отправку агента».

    Image
    Image
  • Вернитесь в раздел "Сессия"
  • Выберите запись «Настройки по умолчанию».
  • Нажмите «Сохранить».

    Image
    Image
  • Готово.

Включить пересылку агента SSH (WinSCP)

  • На вкладке «Новый интерфейс WinSCP» установите флажок «Включить опцию».
  • Перейдите в «SSH» -> «Аутентификация».
  • Установите флажок «Разрешить отправку агента».

    Image
    Image
  • Перейдите в «Общие параметры», нажав «Настройки» -> «Настройки».

    Image
    Image
  • Включить Putty для вызова с опцией пересылки, перейдя в «Интеграция» -> «Приложение» и добавив опцию «-A» CLI.

    Image
    Image
  • Теперь вы можете сделать этот шаблон для последующих подключений, вернувшись к «Сессии» и введя его, основная информация, которую вы знаете, будет однородной во всех подключениях (если они есть), таких как Username, IP, Etc '. Затем «сохранить» сеанс.

Авторские заметки В то время как пуристы скажут, что любой серьезный SSHing должен быть сделан с Linux-машины, реальность заключается в том, что ошибка Ubuntu №1 «Microsoft имеет долю на рынке настольных компьютеров большинства», по-прежнему сохраняется. возможно, однажды мы полностью перейдем на рабочий стол Linux, но этот день не будет сегодня, а не для 35-летней оболочки.

Спайк: Значит, я доволен своим временем, и я свободен? SoundWave: Бесплатно, чтобы Кибертрон …

Рекомендуемые: