Logar no Linux via Código

2 respostas
R

:smiley: Olá pessoal

Tenho um servlet que precisa acessar o disco e escrever um arquvivo nele. Como faço para logar via código, escrever o arquivo e em seguida fechar a sessão?

Agradeço quem puder me ajudar.

2 Respostas

cv1

Não sei se eu entendi bem seu problema, mas estou imaginando que vc precisa logar numa máquina linux remota e fazer algumas operações com a shell. Nesse caso, uma boa pedida é usar uma implementação Java do protocolo SSH. Alguns exemplos vc encontra aqui: http://www.google.com/search?hl=pt&ie=UTF-8&oe=utf-8&q=java+ssh&btnG=Pesquisa+Google&lr=

Rafael_Steil

Olha, eh totalmente insano fazer isso, mas…

Faca um script em Expect ( sim, expect ), e rode ele via java. Por exemplo:

spawn su
expect "password:"
send "senha\r"
expect "#"
send "ls -la\r"
expect "#"
send "logout\r"

Expect eh mto facil. De uma procurada no Google sobre como usar ele. Dae vc pode faz um arquivo .expect e chamar ele via codigo Java ( porco e inseguro, mas funciona hehehe )

Rafael

Criado 30 de abril de 2003
Ultima resposta 30 de abr. de 2003
Respostas 2
Participantes 3