Como obter saída em um arquivo de texto na máquina Linux para comandos executados no host remoto através do SSH?

0

Como obter a saída em um arquivo de texto na máquina Linux localmente para comandos executados no host remoto através do SSH?

  • Por exemplo, eu SSH um host remoto: ssh [email protected]
  • Fornecer senha: admin@IP 10.0.0.1's password: xxxx
  • Agora eu dou o comando para obter os logs: show eventlog

Agora quero capturar e salvar a saída desse comando em um arquivo de texto e armazenar esse arquivo em minha máquina Linux local manualmente ou por meio de um script. Além disso, se eu quiser obter a saída de vários dispositivos, qual deve ser o processo?

    
por TUSHAR GARG 20.09.2016 / 08:05

1 resposta

0

Para redirecionar a saída remota para um único arquivo

ssh [email protected] '(script or command)' > ./local_filename

Para vários arquivos, percorra uma lista de servidores e logins. Se eles tiverem um ticket Kerberos comum ou uma autenticação semelhante, o processo será mais simples. E acrescente um contador ao nome do arquivo ./local_filename_count

Para mais detalhes: link

    
por 20.09.2016 / 08:20