Executar um comando SSH

2 respostas
kemperacc

Pessoal,

Já venho pesquisando isso há bastante tempo, e agora me deparei de frente com o problema. Estou precisando de interagir com um servidor LINUX, que nao estará rodando java, mas que estará aceitando conexões por ssh. Já consigo acessar o servidor “sem senha”, usando chave publica

Por exemplo, no terminal do linux onde a aplicacao java vai rodar se eu digitar:

ssh root @ 10.0.0.1 'reboot'

A maquina jah vai rebootar automaticamente, sem pedir senha, sem pedir nadal, bom, eu preciso agora, de executar este comando inteiro a partir do meu programa java.

Exemplo:

public static class servidor(){

     public static void reboot(String ip){
           String comando = "ssh root@"+ip+" 'reboot'";

           //E ai? como executar o comando???

     }
}

Antecipadamente, agradeco vossas respostas.

[]'s

2 Respostas

T

Procure neste fórum por “Runtime.exec”

kemperacc

Obrigado,

Achei

Criado 22 de novembro de 2006
Ultima resposta 23 de nov. de 2006
Respostas 2
Participantes 2