summaryrefslogtreecommitdiff
path: root/delkey
diff options
context:
space:
mode:
authorGravatar steering72532026-05-18 01:25:46 -0600
committerGravatar steering72532026-05-18 01:25:46 -0600
commitdc54a69b7552d8d44adf25b8009992c4a2b395be (patch)
tree0c1864e9239bf02fc83408be378d983070250ead /delkey
init
Diffstat (limited to 'delkey')
-rwxr-xr-xdelkey19
1 files changed, 19 insertions, 0 deletions
diff --git a/delkey b/delkey
new file mode 100755
index 0000000..fcb858c
--- /dev/null
+++ b/delkey
@@ -0,0 +1,19 @@
+#!/bin/bash
+# Delete an authorized_keys entry. Specify the line number (from catkeys) to delete.
+
+if [ $# -ne 1 ]; then
+ echo "Syntax: $0 <line number>" >&2
+ exit 1
+fi
+
+line_no="$1"
+
+if ! [[ $line_no =~ ^[0-9]+$ ]]; then
+ echo "Argument must be a number" >&2
+ exit 1
+fi
+
+sed -i "$line_no"d "$HOME/.ssh/authorized_keys"
+
+echo "New keys:"
+cat -n "$HOME/.ssh/authorized_keys"