From 0cad5a4ae3c0858ea5a8eb6b34354fa2aab6f920 Mon Sep 17 00:00:00 2001 From: gbaconni Date: Mon, 8 Nov 2021 18:04:52 +0100 Subject: [PATCH] Improve both do and sudo shell script --- do.sh | 5 +++-- sudo.sh | 24 ++++++++++++++++++++++++ 2 files changed, 27 insertions(+), 2 deletions(-) create mode 100755 sudo.sh diff --git a/do.sh b/do.sh index 58a1bb7..e4efb12 100755 --- a/do.sh +++ b/do.sh @@ -7,8 +7,9 @@ ssh_clean () ssh_exec () { - ssh -p 4242 -l ${USER} -o StrictHostKeyChecking=no 127.0.0.1 $@ 2>&1 \ - | grep -v -e 'Warning: Permanently added' + export SSHPASS="${SSHPASS-Born2beRoot}" + ./ssh.exp -p 4242 ${USER}@127.0.0.1 $@ 2>&1 \ + | grep -v -i -e '^Warning: Permanently added' -e ' password:' -e '^spawn ssh' } main () diff --git a/sudo.sh b/sudo.sh new file mode 100755 index 0000000..7feb580 --- /dev/null +++ b/sudo.sh @@ -0,0 +1,24 @@ +#!/bin/bash + +ssh_clean () +{ + ssh-keygen -R "[127.0.0.1]:4242" >/dev/null 2>&1 +} + +ssh_sudo () +{ + export SSHPASS="${SSHPASS-Born2beRoot}" + ./ssh_sudo.exp -p 4242 ${USER}@127.0.0.1 sudo $@ 2>&1 \ + | grep -v -i -e '^Warning: Permanently added' -e 'password' -e '^spawn ssh' -e 'Connection to' +} + +main () +{ + ssh_clean + ssh_sudo $@ +} + +main $@ +exit $? + +#42