내 github 계정에 개인 키가 설정되어 있는데, 암호문은 OS X의 키 체인에 저장되어 있다고 생각합니다. 터미널 창을 열고 입력 할 때 입력 할 필요는 없습니다 ssh git@github.com
.
그러나 ssh 세션을 통해 또는 tmux 세션에서 로컬로 bash를 실행하는 경우 github에 ssh를 시도 할 때마다 암호 문구를 입력해야합니다.
이 질문 은 화면에 비슷한 문제가 있음을 시사하지만 tmux 에서이 문제를 해결할만큼 충분히 이해하지 못했습니다. 도 있습니다 이 페이지 상당히 복잡한 솔루션을 포함하지만 zsh을위한.
편집 :
에 대한 응답으로 미켈의 대답 @ , 나는 다음과 같은 출력을 얻을 로컬 터미널에서 :
[~]
$ 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
내가 실행 한 쉘은 아무것도 반환하지 않습니다.
bash: typeset: SSH_AUTH_SOCK: not found
SSH / TMUX 내에서. 필요한 경우 오늘 밤에 로컬로 시도해 보겠습니다.
typeset -p SSH_AUTH_SOCK
?