[java] Comandi via ssh

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Ilpinguino89
Prode Principiante
Messaggi: 141
Iscrizione: sabato 11 giugno 2011, 21:54
Desktop: KDE
Distribuzione: Arch Linux
Sesso: Maschile

[java] Comandi via ssh

Messaggio da Ilpinguino89 »

salve a tutti, ho bisogno di un consiglio su come creare un programma in java che esegua solo determinati comandi da inviare ad un server via ssh, in internet ho trovato solo come creare una console per la connessione mentre io volevo inviare al server solo determinanti comandi come spegni, aggiorna, etc. etc.
In internet ho trovato jshc ma non caspisco se può fare quello che voglio io.

Esempio:

Codice: Seleziona tutto

connessione al server ssh (username, password, porta)
switch (comando)
case 1:{
spegni}
case 2:{
aggiorna}
case 3:{
comando}
Spero di essere stato chiaro.
Ringrazio anticipatamente
ilpinguino89
notebook: Intel Core i7-2670QM da 2,2 GHz; DDR3 da 4 GB; AMD Radeon HD 7470M
Linux o non Linux... linux linux!
Avatar utente
eaghezzi
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 725
Iscrizione: martedì 21 luglio 2009, 10:27
Desktop: Lubuntu
Distribuzione: Ubuntu 14.04.1 LTS i686
Sesso: Maschile
Località: Valleambrosia

Re: [java] Comandi via ssh

Messaggio da eaghezzi »

ssh può eseguire direttamente i comandi è la strada più semplice, da java generi uno script shell che contiene il comando che vuoi eseguire poi esegui lo script
invece delle credenziali per il login ti conviene installare le chiavi sulle due macchine.
Ilpinguino89
Prode Principiante
Messaggi: 141
Iscrizione: sabato 11 giugno 2011, 21:54
Desktop: KDE
Distribuzione: Arch Linux
Sesso: Maschile

Re: [java] Comandi via ssh

Messaggio da Ilpinguino89 »

Come riesco a connettermi al server con java?
notebook: Intel Core i7-2670QM da 2,2 GHz; DDR3 da 4 GB; AMD Radeon HD 7470M
Linux o non Linux... linux linux!
Avatar utente
eaghezzi
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 725
Iscrizione: martedì 21 luglio 2009, 10:27
Desktop: Lubuntu
Distribuzione: Ubuntu 14.04.1 LTS i686
Sesso: Maschile
Località: Valleambrosia

Re: [java] Comandi via ssh

Messaggio da eaghezzi »

java non si collega direttamente al server
utilizzi uno script di shell per es.:

pippo.sh

Codice: Seleziona tutto

!#/bin/bash
ssh utente@server comando_da_eseguire

da java sostituisci comando_da_eseguire con l'effettivo comando che vuoi
poi da java fai eseguire lo script di shell.
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti