File tree Expand file tree Collapse file tree 1 file changed +8
-5
lines changed Expand file tree Collapse file tree 1 file changed +8
-5
lines changed Original file line number Diff line number Diff line change @@ -22,11 +22,14 @@ import (
22
22
)
23
23
24
24
const commandLine = `SSH_ENV_PATH=$HOME/ssh-environment \
25
- && if [ -f /etc/ssh/passphrase ] && command -v ssh-add >/dev/null; \
26
- then ssh-agent | sed 's/^echo/#echo/' > $SSH_ENV_PATH \
27
- && chmod 600 $SSH_ENV_PATH && source $SSH_ENV_PATH \
28
- && ssh-add /etc/ssh/dwo_ssh_key < /etc/ssh/passphrase \
29
- && if [ -f $HOME/.bashrc ] && [ -w $HOME/.bashrc ]; then echo "source ${SSH_ENV_PATH}" >> $HOME/.bashrc; fi; fi`
25
+ && if [ -f /etc/ssh/passphrase ] && [ -w $HOME ] && command -v ssh-add >/dev/null; then\
26
+ ssh-agent | sed 's/^echo/#echo/' > $SSH_ENV_PATH \
27
+ && chmod 600 $SSH_ENV_PATH \
28
+ && source $SSH_ENV_PATH \
29
+ && if timeout 3 ssh-add /etc/ssh/dwo_ssh_key < /etc/ssh/passphrase && [ -f $HOME/.bashrc ] && [ -w $HOME/.bashrc ]; then \
30
+ echo "source ${SSH_ENV_PATH}" >> $HOME/.bashrc; \
31
+ fi; \
32
+ fi`
30
33
31
34
// AddSshAgentPostStartEvent Start ssh-agent and add the default ssh key to it, if the ssh key has a passphrase.
32
35
// Initialise the ssh-agent session env variables in the user .bashrc file.
You can’t perform that action at this time.
0 commit comments