From 431eda98ccd397a53fbf2eda9bc9f51502250a95 Mon Sep 17 00:00:00 2001 From: Andrew Cady Date: Fri, 6 May 2022 03:29:42 -0400 Subject: remove "penme" commands from this repo --- dot/local/bin/penme | 44 -------------------------------------------- dot/local/bin/penyou | 4 ---- dot/local/bin/sash | 1 - dot/local/bin/unpenme | 8 -------- 4 files changed, 57 deletions(-) delete mode 100755 dot/local/bin/penme delete mode 100755 dot/local/bin/penyou delete mode 120000 dot/local/bin/sash delete mode 100755 dot/local/bin/unpenme diff --git a/dot/local/bin/penme b/dot/local/bin/penme deleted file mode 100755 index 1a46e6c..0000000 --- a/dot/local/bin/penme +++ /dev/null @@ -1,44 +0,0 @@ -#!/bin/sh -set -e -if [ "$(id -u)" -ne 0 ] -then - exec sudo -- "$0" "$@" -fi - -vprintf() { [ ! "$VERBOSE" ] || printf "$@" >&2; } - -write() -{ - printf '%s\n' "$line" >> /root/.ssh/authorized_keys - vprintf 'New root authorization: %s\n' "$line" - [ "$VERBOSE" ] || printf '%s\n' "$line" >&2 -} - -scan_network() -{ - arp-scan --localnet | - while read ip junk - do - case "$ip" in - *.*.*.*) ;; - *) continue ;; - esac - vprintf 'ARP scan found IP: %s\n' "$ip" - ( grep -q " penme host key @ $ip\$" /root/.ssh/authorized_keys ) || echo $ip - done -} - -mkdir -p /root/.ssh -[ -e /root/.ssh/authorized_keys ] || touch /root/.ssh/authorized_keys - -which arp-scan >/dev/null && -which ssh-keyscan >/dev/null || -apt install --no-upgrade arp-scan openssh-client || true - -ssh-keyscan - $(scan_network) 2>/dev/null | -while read ip key -do - line=$(printf '%s penme host key @ %s\n' "$key" "$ip") - grep -q -Fx "$line" /root/.ssh/authorized_keys && vprintf 'Already authorized: %s\n' "$line" || - write "$line" /root/.ssh/authorized_keys -done diff --git a/dot/local/bin/penyou b/dot/local/bin/penyou deleted file mode 100755 index cc7fdda..0000000 --- a/dot/local/bin/penyou +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh -sudo=$([ $(id -u) -eq 0 ] || echo sudo --) -exec $sudo ssh -i /etc/ssh/ssh_host_ed25519_key -l root "$@" - diff --git a/dot/local/bin/sash b/dot/local/bin/sash deleted file mode 120000 index 62f8dc8..0000000 --- a/dot/local/bin/sash +++ /dev/null @@ -1 +0,0 @@ -penyou \ No newline at end of file diff --git a/dot/local/bin/unpenme b/dot/local/bin/unpenme deleted file mode 100755 index 2759dad..0000000 --- a/dot/local/bin/unpenme +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -if [ "$(id -u)" -ne 0 ] -then - exec sudo -- "$0" "$@" -fi -sedprog='/ penme host key @ [0-9]+\.[0-9].[0-9]+\.[0-9]+/ d' -FORREALS=-i~penme -sed ${FORREALS} -E -e "$sedprog" /root/.ssh/authorized_keys -- cgit v1.2.3