Github hesabım için özel bir anahtarım var, inanıyorum ki, OS X'in anahtarlığında saklanan parola. Terminal penceresini açıp girerken yazmam gerekmiyor ssh git@github.com
.
Ancak, bir ssh oturumu veya yerel olarak bir tmux oturumu içinde bash çalıştırdığımda, ssh to github için her denemede parolayı yazmak zorundayım.
Bu soru , ekranda benzer bir sorunun var olduğunu gösteriyor, ancak sorunu tmux'da düzeltmek için yeterince iyi anlamıyorum. Ayrıca oldukça karmaşık bir çözüm içeren bu sayfa var, ancak zsh için.
DÜZENLE :
Cevaben Mikel cevabı @ , aşağıdaki çıktıyı almak yerel bir terminalden:
[~]
$ 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"
Halbuki ssh üzeri veya tmux'da:
[~]
$ 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
koştuğum kabuk ne olursa olsun hiçbir şey döndürmez.
bash: typeset: SSH_AUTH_SOCK: not found
Ssh / tmux içinden Mikel . Gerekirse bu akşam yerel olarak deneyeceğim.
typeset -p SSH_AUTH_SOCK
?