1

У меня есть две пары ключей ssh, одна для личного проекта, другая для работы. У меня есть ~/.ssh/config который выглядит так:

Host *
 AddKeysToAgent yes
 UseKeychain yes

Host personalGH
  HostName github.com
  User git
  IdentityFile ~/.ssh/personalKey

# Work GitHub
Host workgh
  HostName github.com
  User git
  IdentityFile ~/.ssh/workKey

Host helper
    HostName helper.intranet.work.com
    IdentityFile ~/.ssh/eng_rsa
    User eng

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

Итак, мои вопросы: a) почему мой рабочий ключ "очищается" в таких случаях, b) этого, похоже, не происходит с моим личным ключом, почему это так, c) как я могу хранить свои ключи постоянный между перезагрузками (если это действительно то, что вызывает потерю постоянства).

Я читал, что хранение ключей в связке ключей является опцией, но мне не очень важно использовать пароли.

Как видно из множества подходящих скобок, у меня не только проблемы с ssh, но я даже не понимаю, какие именно проблемы. Так что любая помощь или совет здесь будет принята с благодарностью. Спасибо!

0