Как я могу получить ssh-агент, работающий по ssh и в tmux (на OS X)?

У меня есть закрытый ключ, настроенный для моей учетной записи GitHub, пароля, к которому, я верю, сохраненный в связке ключей OS X. Я, конечно, не должен вводить его, когда я открываю окно терминала и вхожу ssh git@github.com.

Однако, когда я выполняю удар по ssh сессии, или локально в tmux сессии, я должен ввести в пароле каждый раз, когда я пытаюсь к ssh к GitHub.

Этот вопрос предполагает, что подобная проблема существует с экраном, но я действительно не понимаю проблему достаточно хорошо для фиксации его в tmux. Существует также эта страница, которая включает довольно сложное решение, но для zsh.

Править:

В ответ на ответ @Mikel от локального терминала я получаю следующий вывод:

[~]
$ echo $SSH_AUTH_SOCK
/tmp/launch-S4HBD6/Listeners
[~] 
$ ssh-add -l
2048 [my key fingerprint] /Users/richie/.ssh/id_rsa (RSA)
[~]
$ typeset -p SSH_AUTH_SOCK
declare -x SSH_AUTH_SOCK="/tmp/launch-S4HBD6/Listeners"

Принимая во внимание, что по ssh или в tmux я добираюсь:

[~]
$ echo $SSH_AUTH_SOCK

[~]
$ ssh-add -l
Could not open a connection to your authentication agent.
[~]
$ typeset -p SSH_AUTH_SOCK
bash: typeset: SSH_AUTH_SOCK: not found

echo $SSH_AGENT_PID возвраты ничто безотносительно оболочки я выполняю его от.

17
задан 20.03.2017, 12:17

1 ответ

Что делает:

echo $SSH_AUTH_SOCK
echo $SSH_AGENT_PID
ssh-add -l

печать?

Выполните его в своем нормальном терминале, затем выполните его в Вашем tmux сессия. Они должны распечатать то же самое.

1
ответ дан 07.12.2019, 10:39

Теги

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