SSH, JSch e sudo...Maledizione!!

di il
1 risposte

SSH, JSch e sudo...Maledizione!!

Salve a tutti,
sto scrivendo un applicazione destinata ad android che invia comandi in ssh ad un host utilizzando la libreria JSch.
L'applicazione funziona per tutti i comandi che non richiedono l'accesso superuser, mentre quando provo con questi ultimi la sessione mi restituisce il messaggio "sudo: no tty present and no askpass program specified".
E' da premettere che in questa applicazione non ho usato la classe statica UserInfo e di conseguenza non uso il metodo setUserInfo(ui), ma gli fornisco la password tramite il metodo setPassword(password).
Ho provato a googlare un po' ma ahimè non ho trovato molto
Qualcuno ha già affrontato problemi simili oppure ha idea di come risolverli??

1 Risposte

  • Re: SSH, JSch e sudo...Maledizione!!

    A seguito di molti smadonnamenti, rivisitazione della documentazione e degli esempi ho risolto il problema iniziale aggiungendo il metodo ((ChannelExec)channel).setPty(true) e passandogli la password tramite un OutputStream, ora il problema è che ad ogni comando la shell mi restituisce il banner motd...
Devi accedere o registrarti per scrivere nel forum
1 risposte