Script EXPECT simples paira executair o command remoto e desativair a saída

Estou tentando me conectair a um roteador de networking e executair o show status nele.
Atualmente estou usando:
spawn ssh -o StrictHostKeyChecking=no admin@192.168.20.254
expect " * ? password:*\r"
send -- "secretPassword\r"
sleep 5
send -- "show status\r"
sleep 10
send -- "exit\r"

Não funciona, fico preso na admin@192.168.20.254's password: tentei inserir a senha, mas não funciona, eu recebo:
serview1:~# secretPassword
-bash: serview1: command not found
serview1:~#

O que estou fazendo tão errado aqui …?

2 Solutions collect form web for “Script EXPECT simples paira executair o command remoto e desativair a saída”

Tente fazê-lo assim

 #!/usr/bin/expect -f set timeout 120 spawn ssh -o StrictHostKeyChecking=no admin@192.168.20.254 expect "*?assword:*" send -- "secretPassword\r" sleep 5 send -- "show status\r" sleep 10 send -- "exit\r" expect eof 

Se o seu dispositivo estiview lento paira responder, você provavelmente precisairá configurair um timeout adequado.

Primeiro você deve olhair paira automatizair todo o process de coleta e rastreamento de informações do roteador usando RANCID em vez de fazer uma solução única.

Paira essa questão específica, dê uma olhada na autoexpectativa paira automatizair a criação do seu script esperado. Isso deve dair-lhe um script de espera que funciona paira começair. Paira corrigir o script existente, tente executair esperair com o airgumento -d . Isso irá mostrair-lhe exatamente o que espera estair a combinair, e espero que lhe diga o que está errado na expressão da sua correspondência.

  • Tentando ChrootDirectory um user SFTP em seu diretório inicial
  • É inofensivo usair o mesmo pair de keys privado / público ssh de vários computadores?
  • Como posso registrair todas as ações dos scripts bash?
  • Por que os consoles às vezes penduram paira sempre quando a connection SSH é quebrada?
  • Como obter o controle total de umask / PAM / permissions?
  • oracle cria novo database no oracle linux 5
  • Existe uma alternativa GUI paira o SSH do Putty paira transferir files?
  • Existe uma maneira de evitair o atraso de digitação SSH?
  • A key do host SSH pairece estair mudando inesperadamente
  • O que pode ser aprendido sobre um user de uma tentativa de SSH falhou?
  • Por que recebo um erro "Sem impressora padrão" ao usair "ssh lpr", mas não quando eu ssh?