Пам'ятайте пароль для ключа ssh на деякий час


18

Я створив ключ ssh. Я використовую його для з'єднання із сховищами git. Створюючи ключ, я помітив підказку, в якій сказано, що пароль повинен бути важко здогадатися. Тому я придумав пароль на 40+ символів. Тепер, кожен раз , коли я роблю git clone, pushчи що - небудь подібне, я повинен ввести пароль (який займає деякий час, особливо коли я не отримати це право).

Я, звичайно, радий, що мені подобаються функції безпеки; однак я вважаю за краще ssh пароль кешувати протягом 5-15 хвилин (або будь-яку іншу довільну суму); Іноді я роблю багато операцій над сховищем у невеликі часові рамки, а введення пароля займає занадто багато часу. Як я можу це зробити?


1
Якщо можливо, перейдіть до використання аутентифікації відкритого ключа. У цій схемі приватний ключ (який потрібно створити разом із відкритим ключем) ніколи не залишає ваш комп'ютер. Ви можете захистити його паролем, але це може бути і коротший пароль, оскільки (якщо ви вживаєте розумних заходів безпеки на своєму комп’ютері) зловмиснику важче отримати приватний ключ в першу чергу.
David Z

Відповіді:


24

Це можна зробити за допомогою агента SSH. Більшість середовищ настільних комп’ютерів починають одне для вас; ви можете додати свій ключ до нього, запустивши

ssh-add

Якщо вам потрібно запустити агент, запустіть

eval $(ssh-agent)

(це встановлює ряд змінних середовища).

-tОпція ssh-agentдозволить вказати тайм - аут. Докладніше див. У розділі Налаштування тайм-ауту агента SSH для отримання більш детальної інформації.

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