O único teste para garantir que você pode acessar a outra máquina e efetuar o login para efetuar login. Execute um comando que não faça nada.
su -c "ssh oracle@$MY_IP -o 'BatchMode=yes' -o 'ConnectionAttempts=1' true" oracle
Eu só quero verificar se o código a seguir funcionará ou não. É como uma validação
su -oracle "ssh oracle@$MY_IP -o 'BatchMode=yes' -o 'ConnectionAttempts=1'"
returnCode=$?
echo "$returnCode"
if [ $returnCode != 0 ]
then
echo "Configuration is not valid"
return 1;
else
echo "Configuration is valid"
return 0;
fi
Quando executo meu script, ele me fornece um prompt vazio. Eu não posso entrar na declaração if. parece que o script está tentando conectar MY_IP.
Como posso validar minha declaração sem alterar o usuário e me conectar ao IP.
Tags ssh