Guest User

Untitled

a guest
Jul 20th, 2018
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.51 KB | None | 0 0
  1. echo "Welcome, Thomas"
  2.  
  3. env=~/.ssh/agent.env
  4.  
  5. agent_load_env () { test -f "$env" && . "$env" >| /dev/null ; }
  6.  
  7. agent_start () {
  8. (umask 077; ssh-agent >| "$env")
  9. . "$env" >| /dev/null ; }
  10.  
  11. agent_load_env
  12.  
  13. # agent_run_state: 0=agent running w/ key; 1=agent w/o key; 2= agent not running
  14. agent_run_state=$(ssh-add -l >| /dev/null 2>&1; echo $?)
  15.  
  16. if [ ! "$SSH_AUTH_SOCK" ] || [ $agent_run_state = 2 ]; then
  17. agent_start
  18. ssh-add
  19. elif [ "$SSH_AUTH_SOCK" ] && [ $agent_run_state = 1 ]; then
  20. ssh-add
  21. fi
  22.  
  23. unset env
Add Comment
Please, Sign In to add comment