From 78172a1aa1f3da0336f8152da2d9265bb59dc933 Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Sat, 5 Jan 2019 10:29:04 -0200 Subject: Adds ssh-keygen-wrapper --- ssh-keygen-wrapper | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100755 ssh-keygen-wrapper diff --git a/ssh-keygen-wrapper b/ssh-keygen-wrapper new file mode 100755 index 0000000..9e6fd1a --- /dev/null +++ b/ssh-keygen-wrapper @@ -0,0 +1,28 @@ +#!/bin/bash +# +# Create a new SSH keypair. +# + +# Parameters +BASENAME="`basename $0`" +TYPE="$1" +HANDLE="$2" +OPTS="" + +# Check +if [ -z "$HANDLE" ]; then + echo "usage: $BASENAME " + echo "resulting key is stored at ~/.ssh/keys//" + exit 1 +elif [ -e "$HOME/.ssh/keys/$TYPE/$HANDLE" ]; then + echo "$BASENAME: file already exists: $HOME/.ssh/keys/$TYPE/$HANDLE" + exit 1 +fi + +# Handle custom options +if [ "$TYPE" == "rsa" ]; then + OPTS="-b 4096" +fi + +# Dispatch +ssh-keygen -t $TYPE $OPTS -f $HOME/.ssh/keys/$TYPE/$HANDLE -C "$HANDLE" -- cgit v1.2.3