From 48bd2dee17a7293fe5329534afac31f913dc4b71 Mon Sep 17 00:00:00 2001 From: Eduardo Pedroni Date: Sun, 1 Nov 2015 16:09:36 +0100 Subject: Initial commit --- addkey | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100755 addkey (limited to 'addkey') diff --git a/addkey b/addkey new file mode 100755 index 0000000..5f7a13a --- /dev/null +++ b/addkey @@ -0,0 +1,20 @@ +#!/usr/bin/env zsh +# +# Adds the specified key to the agent if one is running, optionally for the specified time. The default lifetime is forever if not specified. +# Usage is as such: addkey [time] +# where key is the name of the private key file, and time is an optional timeout in seconds + +if [ $# -eq 0 ]; then + echo "No arguments provided, usage: addkey [time]" + exit 1 +fi + +if [ -z "$(ssh-add -l | grep "$HOME/.ssh/$1")" ]; then + if [ -z $2 ]; then + ssh-add ~/.ssh/$1 + else + ssh-add -t $2 ~/.ssh/$1 + fi +else + echo "$1 is already in the agent" +fi -- cgit v1.2.3