Files
born2beroot/test.sh

59 lines
941 B
Bash
Raw Normal View History

2021-11-08 08:33:46 +01:00
#!/bin/bash
ssh_clean ()
{
ssh-keygen -R "[127.0.0.1]:4242" >/dev/null 2>&1
}
ssh_exec ()
{
2021-11-08 14:58:27 +01:00
port=${1-4242}
shift
2021-11-08 08:33:46 +01:00
login=${1-marvin}
shift
2021-11-08 14:58:27 +01:00
pass=${1-Born2beRoot}
2021-11-08 08:33:46 +01:00
shift
2021-11-08 14:58:27 +01:00
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'
2021-11-08 08:33:46 +01:00
}
main ()
{
2021-11-08 14:58:27 +01:00
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
2021-11-08 08:33:46 +01:00
ssh_clean
2021-11-08 14:58:27 +01:00
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
2021-11-08 08:33:46 +01:00
}
main $@
exit $?
#42