aboutsummaryrefslogtreecommitdiff
path: root/kshrc
diff options
context:
space:
mode:
Diffstat (limited to 'kshrc')
-rw-r--r--kshrc5
1 files changed, 3 insertions, 2 deletions
diff --git a/kshrc b/kshrc
index bfd0d44..1bed28b 100644
--- a/kshrc
+++ b/kshrc
@@ -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
}