Putty - processo de automação

0

Estou tendo problemas para executar uma instância automatizada do PuTTy. Eu tenho um código que está sendo criado a partir de um processo Excel VBA cuja saída é o nome de usuário, senha e uma série de comandos, incluindo cd, vi e perl.

Embora esteja funcionando em partes, não consigo executar tudo isso junto. Eu não consegui encontrar uma instância wait apropriada (o sono não está funcionando) entre os comandos e acabou sendo uma grande bagunça.

Eu sei que dorme não é a melhor abordagem, mas ajuda a visualizar a situação atual. Também não sei como criar uma instância de edição de texto adequada e se o bash seria uma maneira muito melhor de fazer isso.

Veja o código abaixo:

username
password
sleep 3
sudo su
password
cd /data/filebase; sleep 3
vi host.txt
:imap ii <Esc>
:1,$d
i
referenceinformacion
ii
:wq!
sleep 3; cd ..; cd ..
perl runaway.pl -d filebase -u username -w password
perl fetch.pl; sleep 3
exit; sleep 1; exit

A saída deve ficar limpa, mas arrastando todas as linhas pela janela. A idéia por trás disso é que do excel você deve ser capaz de ter o código pronto para ser colado no putty apenas pelo login no servidor.

ie. abrir putty, colocar hostname e porta, e uma vez aberto você apenas cola todo o código que inclui todas as coisas juntas

    
por tanoMandanga 25.09.2018 / 16:40

1 resposta

0

faça um script bash e use sshpass para passar a senha para ssh, vai facilitar ainda mais (menos entrada) do que você está tentando, passar os parâmetros para o script bash e acessá-los com $ 1 $ 2 etc

    
por 25.09.2018 / 22:42

Tags