#!/bin/sh if [ $# -ne 1 ]; then echo "Usage: $(basename "$0") " 1>&2 exit 1 fi TARGET=$1 ENC=/srv/ansible-private/keystore/${TARGET}.asc KEY=/srv/ansible-private/ssh/id_rsa if [ ! -f "${KEY}" ]; then echo "ERR: Cannot find encryption key file ${KEY}" 1>&2 exit 1 fi if [ ! -f "${ENC}" ]; then echo "ERR: Cannot find password entry for ${TARGET}" 1>&2 exit 1 fi base64 -d "${ENC}" | openssl rsautl -decrypt -raw -inkey "${KEY}" echo