executa o script remotamente e usa o resultado localmente com o login automático do ssh

1

Eu quero conectar do ServerA ao ServerB e verificar o Oracle Database Status e PendingLogs, em seguida, gravar os resultados e usar o resultado no ServerA e comparar com o resultado no serverA e gerar logs no serverA.

Eu usei ssh -q [email protected] sh -s < /root/script.sh > /root/output.txt

mas ainda tenho que digitar a senha manualmente.

  1. existe alguma maneira de desativar o login interativo?

  2. como posso executar o arquivo de script via spawn ssh ?

por Reza 28.11.2016 / 10:30

1 resposta

0

1- is there any way to turn off interactive login?

Sim, use a autenticação de chave pública ou sshpass para digitar a senha .

2- how can I run script file via spawn ssh ?

Sim, use expect script . Se você quiser executar algum outro script dentro ( awk ), você precisa escapar dos caracteres especiais ( \$ ).

    
por 28.11.2016 / 12:28