diff options
| -rw-r--r-- | kshrc | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -322,16 +322,17 @@ sshSetAskpass() { checkSSHAgentForward() { if ! [ -d "$HOME"/.ssh ] ; then mkdir -p "$HOME"/.ssh - chmod 600 "$HOME"/.ssh + chmod 700 "$HOME"/.ssh fi if [ -z "$SSH_AGENT_PID" ] \ && [ -n "$SSH_CONNECTION" ] \ + && [ -n "$SSH_AUTH_SOCK" ] \ && [ -z "$TMUX" ] ; then echo "SSH_AUTH_SOCK=\"$SSH_AUTH_SOCK\"; export SSH_AUTH_SOCK" \ > "$HOME"/.ssh/agent_conf - elif [ -n "$TMUX" ]; then + elif [ -t 0 ]; then . "$HOME"/.ssh/agent_conf fi } |
