GitHub частная/общедоступная ключевая аутентификация SSH

У меня есть GitHub. Я создал частную/общедоступную пару. Я поместил общественность на GitHub.

Но я никогда не могу продвигать к GitHub. Каждый раз это говорит что отклоненная общественность. Для продвижения я должен сделать это:

eval ssh-agent
ssh-add ~/.ssh/github_dsa

Это управляет мной гаек, который я должен сделать этот каждый раз. Так, я просто вставил его мой ~/.bashrc файл. Я чувствую, что это - взлом. Действительно ли это нормально?

2
задан 28.01.2011, 05:02

1 ответ

Для non-default-named SSH ключ? Вид. SSH собирается искать id_dsa и id_rsa, и не github_dsa по умолчанию. использование агента SSH для удержания клавиши как один для проверки является одной опцией, другая опция была бы строкой IdentityFile в ~/.ssh/config, например:

IdentityFile ~/.ssh/github_dsa

обычно Вы хотели бы указать, что строка только для имен хостов, используемых GitHub, начиная с добавления его глобально, означает, что ключ попробуют против любого хоста Вы SSH к.

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

3
ответ дан 08.12.2019, 07:27

Теги

Похожие вопросы