Files
born2beroot/test.sh
2021-11-08 14:58:27 +01:00

59 lines
941 B
Bash
Executable File

#!/bin/bash
ssh_clean ()
{
ssh-keygen -R "[127.0.0.1]:4242" >/dev/null 2>&1
}
ssh_exec ()
{
port=${1-4242}
shift
login=${1-marvin}
shift
pass=${1-Born2beRoot}
shift
export SSHPASS="${pass}"
./ssh.exp -p ${port} ${login}@127.0.0.1 $@ 2>&1 \
| grep -v -i -e '^Warning: Permanently added' -e ' password:' -e '^spawn ssh'
}
main ()
{
port=${1-4242}
echo -n "Username: "
read -r login
if [ "${login}" == "" ]
then
login=${USER-gbaconni}
fi
echo -n "Password: "
read -s pass
if [ "${pass}" == "" ]
then
pass="Born2beRoot"
fi
ssh_clean
if ssh_exec ${port} ${login} ${pass} hostname -s | grep -q "^${login}42"
then
echo "OK: hostname is ${login}42"
else
echo "KO: Unexpected hostname (should be ${login}42)"
fi
if ssh_exec ${port} ${login} ${pass} lspci | grep -q -i -E "(VirtualBox|QEMU)"
then
echo "OK: VirtualBox or UTM QEMU"
else
echo "KO: Unexpected Virtual Machine"
fi
}
main $@
exit $?
#42