После долгих исследований, я думаю, я нашел ответ на этот вопрос полностью. Во-первых, убедитесь, что вы делаете ssh-add -K ~/.ssh/your_key_here
. Это добавляет ключ к вашей цепочке для ключей. В некоторых местах я читал, что этого достаточно, но я не был уверен. Это также относится и к Mac, поэтому, если вам нужно сделать это с другой версией Unix, у вас не обязательно будет эта опция.
Для удобства я отредактировал файл ~/.ssh/config
(возможно, вам придется его создать), указав все имеющиеся у меня ключи. Шахта имеет следующее:
IdentityFile ~/.ssh/identity
IdentityFile ~/.ssh/id_rsa
IdentityFile ~/.ssh/id_dsa
IdentityFile ~/.ssh/my_other_identity_here
IdentityFile ~/.ssh/yet_another_identity_here
В соответствии с справочной страницей для ssh_config, он попробует их по порядку. Я не уверен, что первые три по умолчанию, которые я перечислил, должны быть там, но я все равно включил их.