#!/bin/bash # # Load a key into the ssh-agent # # Parameters BASENAME="`basename $0`" TYPE="$1" HANDLE="$2" # Check if [ -z "$HANDLE" ]; then echo "usage: $BASENAME " echo "available keys:" echo "" ( cd $HOME/.ssh/keys && find -name '*.pub' ) | grep -v decomissioned | sed -e 's/^/\t/' exit 1 elif [ ! -e "$HOME/.ssh/keys/$TYPE/$HANDLE" ]; then echo "$BASENAME: file not found: $HOME/.ssh/keys/$TYPE/$HANDLE" exit 1 fi # Dispatch cat $HOME/.ssh/keys/$TYPE/$HANDLE.pub