blob: 4e09acc22e433e50343b8af1bf520f3253a03f16 [file] [log] [blame]
function is_listening() {
ss -ln | grep :8022
}
function get_sshd_pids() {
echo $(sudo lsof -i 2>/dev/null | sed -nr 's/^sshd\s+([0-9]+).*localhost:8022.*$/\1/p' | sort | uniq)
}
function main() {
if [[ $(is_listening) ]]; then
echo "Something is listening on port 8022"
echo "==============================="
echo "|About to prompt user for sudo|"
echo "==============================="
local pids
pids=$(get_sshd_pids)
echo "Found sshd PIDS to kill: ${pids}"
echo $pids | xargs kill -9
else
echo "No processes listening on 8022. Nothing to cleanup"
fi
}
main