В этом заключается проблема: я использую Git Shell, установленную с GitHub для Windows. У меня есть 3 SSH ключи внутри C:\Users\MyName\.ssh
:Ssh продолжает забывать ключи
- github_rsa (это ключ, сгенерированный GitHub для окон)
- id_rsa (созданный мной)
- tm_rsa (созданный мной)
я вставил ключ с помощью следующей команды:
ssh-add ~/.ssh/github_rsa
ssh-add ~/.ssh/id_rsa
ssh-add ~/.ssh/tm_rsa
Everytime I перезагрузите компьютер, ssh продолжает забывать ключи. если я делаю эту команду ssh-add -L
, она показывает только один ключ, обычно github_rsa
.
Как я могу избежать необходимости вводить ключи каждый раз?
на самом деле, есть пост, который говорит, что это: http://stackoverflow.com/questions/5727555/remember- password-git-bash-under-windows –
Я создал '~/.bashrc' и добавил эти две строки, но ничего не изменилось. Если я перезапущу компьютер, проблема не исчезнет. Нужно ли мне что-то делать? * edit * Если я попробую эти команды из Git Shell, команда eval не будет распознана. – retrobitguy
Из настроек GitHub для Windows я изменил оболочку по умолчанию от «PowerShell» до «Git Bash». Теперь, когда я запускаю Git Bash, он запрашивает кодовую фразу id_rsa, но не для двух других ключей. И если я закрываю и снова открываю Git Bash, он все равно не запоминает ключи. – retrobitguy