como verificar se o ssh funciona sem conectar ao servidor

4

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.

    
por mibzer 18.06.2012 / 00:47

1 resposta

5

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
    
por 18.06.2012 / 01:30

Tags