#!/bin/sh # RevokeAuthorizedKey.sh # Tue Jun 16 21:20:14 PDT 2009 # Chieh Cheng # http://www.CynosureX.com/ # GNU General Public License (GPL) Version 2, June 1991 scriptName=`basename "$0"` function usage () { echo " Usage: ${scriptName} \"key name\"" } if [ $# -eq 1 ] then keyName="$1" keyDir="${HOME}/.ssh" keyFile="${keyDir}/authorized_keys" if [ -f "${keyFile}" ] then tempFile=`GetTempPathName.ksh "${scriptName}" ".tmp" "${keyDir}"` cat "${keyFile}" | grep -v "${keyName}" > "${tempFile}" mv "${tempFile}" "${keyFile}" else echo "${keyFile} not found." fi else usage fi