[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Script, como fazer?



Aqui um exemplo de uso do expect

#!/usr/bin/expect -f
set timeout -1

# usuario e o host remoto
spawn ssh USUARIO@HOST comandos
match_max 100000
expect "*?assword:*"

# senha do usuario
send -- "SENHA\r"
send -- "\r"
expect eof

substitua os dados, de permissão de execução e execute...

2008/10/28 João Olavo Baião de Vasconcelos <joaoolavo@gmail.com>:
> 2008/10/28 Fábio de Sousa <fabiocs@gmail.com>
>>
>> ssh root@192.192.0.192
>> mcopy a:
>> gunzip arquivo.gz
>> cp arquivo /home/aplicativo/t/
>
> Vc viu a dica que o Rodrigo passou?
> Antes de cada comando que for executar remotamente, utilize o ssh.
>
> Ficaria assim:
> # ssh root@192.192.0.192 mcopy a:
> ...
>
> Pra que o ssh pare de pedir a senha ao logar no outro comp, procure no
> google por ssh-keygen.
>
> PS: Pena que o site do expect eh tão pobre em
> informações/tutoriais/documentação. Vou procurar mais depois pra saber mais
> sobre o poder dele...
>
> Falous!!
> --
> João Olavo Baião de Vasconcelos
> Bacharel em Ciência da Computação
> Analista de Sistemas - Infraestrutura
> joaoolavo.wordpress.com
>



-- 
André O Moura
http://andrem.wordpress.com


Reply to: