Як отримати Pageant для збереження файлів ключів?


31

Я використовую Pageant (у Windows 7) для входу в SSH-з'єднання з приватними ключами .ppk-файлів. Однак кожного разу, коли я запускаю програму, я повинен знову додавати всі потрібні ключі і вводити їх ключі шифрування. Як я можу змусити її зберегти цей матеріал?


6
У мене така ж проблема (яку я не відчуваю, вирішується у відповідях). Pageant більше не зберігає ключі для мене. Звичайно, парольна фраза не збережена, це було б ідіотично, але я не бачу причин скидати ключі. Намагався працювати адміністратором, не допомогло.
— Зано

Можливо, це стане в нагоді: warscp.net/eng/docs/ui_pageant#getting_started_with_pageant
— shasi kanth

Відповіді:


7

Pageant не може зберегти ключі шифрування для ключових файлів. Це в першу чергу перемогло б цілі шифрування ключів ...

Однак якщо ви редагуєте ключі за допомогою PuTTYgen, ви можете зберігати ключі в незашифрованому вигляді. Просто залиште поле пароля порожнім.


1
Зауважте, що незашифровані ключі є досить небезпечними, і кожен, хто отримує файли ключів, має доступ до серверів для цього ключа.
— Ікке

5
Я не думаю, що він говорить про збереження паролів для ключів. Pageant повністю забуває про все існування .ppkзавантажених файлів. Навіть без захисту паролем. Це явно нерозумно.
— Timmmm

29

Як уже згадувалося, ви можете додати ключові місця як аргументи командного рядка до вибору. Якщо ви запускаєте театральний конкурс із папки запуску Windows, просто переведіть ключові місця у вигляді аргументів командного рядка у ярлику. Наприклад:

"c:\program files\putty\pageant.exe" "c:\mykey.ppk"

Для вичерпного посібника з цього налаштування див. Цю сторінку.


1
Запуск цієї команди в пакетному файлі, здається, заморожує командний рядок. Він ніколи не повертається з казни. Це все-таки запускає це добре, але контроль ніколи не повертається до пакетного файлу.
— Achshar

@Achshar описаному вище рішенню не потрібен пакетний файл; ви можете просто створити ярлик Windows, який вказує на pageant.exe, а потім додати шлях .ppk до кінця поля Ціль у Властивості ярлика. Якщо ви хочете запустити це у форматі .bat, вам потрібно буде використовувати START C:\path\to\pageant.exe ...для того, щоб розпочати показ конкурсу в окремому процесі.
— Кен Беллоуз

Чи буде учасник конкурсу запитати пароль і коли?
— CoolMind

9

Найпростіший спосіб зробити це в Windows - це створити спеціально створений ярлик всередині папки Startup (Пуск -> Програми -> Запуск):

Примітка. Це працює лише в тому випадку, якщо ви не встановили пароль на своєму ключі

  1. перейдіть до меню "Пуск", потім "Програми", клацніть правою кнопкою миші на папці "Запуск" і виберіть "Відкрити"
  2. клацніть правою кнопкою миші всередині папки та виберіть "Нове", потім "Ярлик"
  3. перейдіть до своєї установки PuTTY, наприклад, "C: \ Program Files (x86) \ Atlassian \ SourceTree \ tools \ putty" та виберіть "pageant.exe"
  4. назвіть ярлик, що вам потрібно
  5. клацніть правою кнопкою миші новостворений ярлик і виберіть "Властивості". Ви повинні побачити щось подібне: введіть тут опис зображення

Додайте повний шлях до поля "Ціль" так: Мета: "C: \ Програмні файли (x86) \ Atlassian \ SourceTree \ tools \ putty \ pageant.exe" C: \ Git \ Key.ppk

Тепер вам слід побачити:

введіть тут опис зображення

Цей конкретний набір призначений для GitFlow та Jira.


Мабуть скопійовано (частково) з blog.shvetsov.com/2010/03/…
— isherwood

@isherwood, Мої робочі блоки, які посилаються, оскільки блог класифікується як ігри.
— crh225

Крок 1 можна спростити:winkey + r, 'shell:startup'
— Aequitas



1

Ви також можете просто не закривати патент, якщо це відповідає вашій моделі безпеки. У мене налаштований автоматичний запуск мого приватного ключа, коли моя система завантажується, так що коли я завантажую робочий стіл, я просто набираю свій пароль, і мені добре йти, поки не закрию систему. Ви хочете встановити пароль заставки та агресивну активацію заставки, щоб переконатися, що ваша система швидко захищена у випадку, якщо ви її залишите.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.