Advertisement
peetaur

my ssh-agent... save script and call it in .bashrc

Sep 23rd, 2016
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.63 KB | None | 0 0
  1. #!/bin/bash
  2. # Author: Peter Maloney
  3.  
  4. # loads gpg-agent automatically if it is not already running
  5. # gpg-agent, one agent per user
  6. if [ -e ~/.ssh/pm-ssh-agent ]; then
  7.     #echo "loading pm-ssh-agent"
  8.     . ~/.ssh/pm-ssh-agent > /dev/null 2>&1
  9.    
  10.     if ps -p "${SSH_AGENT_PID}" --no-headers -o pid,uid,comm | awk -v uid=$(id -u) '$2 == uid && $3 == "ssh-agent" {exit 1}'; then
  11.         #echo "loading ssh-agent"
  12.         ssh-agent > ~/.ssh/pm-ssh-agent
  13.         . ~/.ssh/pm-ssh-agent > /dev/null 2>&1
  14.     fi
  15. else
  16.     #echo "loading ssh-agent"
  17.     ssh-agent > ~/.ssh/pm-ssh-agent
  18.     . ~/.ssh/pm-ssh-agent > /dev/null 2>&1
  19. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement