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 -------------------------------------------- 1 file changed, 44 deletions(-) delete mode 100755 dot/local/bin/penme (limited to 'dot/local/bin/penme') 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 -- cgit v1.2.3