Se não me engano essa pergunta já rolou aqui na lista algumas vezes ;) Dá uma boa procurada ae que vai achar bastante coisa.
Principalmente sobre o expect. Abraço. On 10/19/07, Eduardo Jaime Quiros Batres <[EMAIL PROTECTED]> wrote: > > dá uma olhada em: > > http://under-linux.org/wiki/index.php/Tutoriais/Sshd-Telnet/sshspass > > se tiveres o 'socat' instalado eu já usei assim (é uma linha só): > > { sleep 1;echo $senha;sleep 1;echo $senha;sleep 1; } | socat - > EXEC:"smbpasswd -a $usuario",pty,setsid,ctty > > PS: não tenho a menor idéia o que os parâmetros do socat fazem, achei o > exemplo e utilizei. > > Em Sex 19 Out 2007, Leandro Santiago escreveu: > > Olá a todos. > > Por acaso alguém aí saberia me dizer se há um jeito de fazer comandos > como > > o su, acesso remoto via ssh, etc. receberem como entrada - a senha em > > questão - a saída de outro comando? > > Pelas minhas tentativas, isso deve ser impossível, até porque seria uma > > falha de segurança. Mas, como a chance de eu estar errado é enorme, peço > > ajuda à lista. ;-) > > > > Já tentei de várias formas: > > $ echo 123456 | su -c comando > > > > Com o comando yes, que funciona em programinhas que exibem um prompt > > simples $ su -c comando < <(yes 123456) > > > > $ yes 123456 | su -c comando > > > > Mas a saída sempre é a mesma: > > su: deve ser executado a partir de um terminal > > > > O problema, antes que surjam sugestões como: usar autenticação por chave > > privada (ssh), sudo, etc, é que quero que a ação não precise ser > executada > > numa linha-de-comando, mas via interface gráfica, por diálogos. Mas > quero > > que isso seja independente de ambiente (no kde há o kdesu e no gnome o > > gksu, que resolvem o problema). > > > > Muito obrigado e valew (se alguém souber a solução envie um exemplo > prático > > rsrs) > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > -- > Eduardo Jaime Quiros Batres ([EMAIL PROTECTED] <dojai%40ufv.br>) > -- > "Parte da ausência de humanidade do computador deve-se a que, > competentemente programado e trabalhado bem, é completamente > honesto." > Isaac Asimov (1920-1992) > > -- ---------------------------------------------------------------------------------------------------------------------------------- O sistema pediu:"Requires Windows 9x, Windows 2000 or better". Então eu instalei Linux. [As partes desta mensagem que não continham texto foram removidas]
