Домашняя » как » Как SSH-хоп с переадресацией ключей из Windows

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


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

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

    обзор

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

    Установите основные программы / пакеты

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

    Генерация пары ключей

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

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

    Настройка Ключ-квартмейстер

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

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

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

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

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

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

      «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)

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

    • Открытая замазка.
    • Под «Соединение» -> «SSH» -> «Auth».
    • Отметьте «Разрешить переадресацию агента».
    • Вернуться к «Сессии»
    • Выберите запись «Настройки по умолчанию».
    • Нажмите «Сохранить».
    • Готово.

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

    • На вкладке нового подключения WinSCP установите флажок Включить дополнительные параметры.
    • Перейдите в «SSH» -> «Аутентификация».
    • Установите флажок «Разрешить переадресацию агента».
    • Перейдите в «Общие параметры», нажав «Настройки» -> «Настройки»..
    • Включите Putty с помощью опции переадресации, перейдя в «Интеграция» -> «Приложение» и добавив опцию «-A» CLI.
    • Теперь вы можете сделать это шаблоном для последующих подключений, вернувшись к «Сеансу» и набрав, основная информация, которую вы знаете, будет одинаковой для всех подключений (если есть), таких как Имя пользователя, IP и т. Д. Затем «сохранить» сессию.
    Авторские заметки В то время как пуристы скажут, что любой серьезный SSHing должен быть сделан с Linux-машины, реальность такова, что ошибка Ubuntu № 1 «Microsoft имеет большую долю рынка настольных ПК», все еще остается верной. возможно, однажды мы полностью перейдем на рабочий стол Linux, но этот день будет не сегодня и не для 35-летней оболочки.

    Спайк: Итак, я думаю, что отслужил свое время и я свободен?
    SoundWave: бесплатно, в Cybertron ...