瀏覽代碼

Update ssh-agent logic

Viktor Grahn 2 年之前
父節點
當前提交
be79196d47
共有 1 個文件被更改,包括 10 次插入2 次删除
  1. 10 2
      .zshrc.local

+ 10 - 2
.zshrc.local

@@ -403,5 +403,13 @@ zstyle ':vcs_info:*' formats       "${MAGENTA}(${NO_COLOR}%s${MAGENTA})${YELLOW}
 
 setopt HIST_IGNORE_SPACE
 
-ps -p $SSH_AGENT_PID > /dev/null || eval `ssh-agent -s`                                                                                                                                                                                       
-ssh-add -l | grep sevikgr > /dev/null 2>&1 || (echo "Adding ssh-key to ssh-agent"; ssh-add)
+# ps -p $SSH_AGENT_PID > /dev/null || eval `ssh-agent -s`                                                                                                                                                                                       
+# ssh-add -l | grep sevikgr > /dev/null 2>&1 || (echo "Adding ssh-key to ssh-agent"; ssh-add)
+#
+[ ! -d ~/.ssh ] && mkdir ~/.ssh
+if [ ! -S ~/.ssh/ssh_auth_sock ]; then
+  eval `ssh-agent -s`
+  ln -sf "$SSH_AUTH_SOCK" ~/.ssh/ssh_auth_sock
+fi
+export SSH_AUTH_SOCK=~/.ssh/ssh_auth_sock
+ssh-add -l > /dev/null 2>&1 || ssh-add