cs_Micke7
Messages postés17Date d'inscriptionjeudi 21 septembre 2006StatutMembreDernière intervention 2 avril 2009
-
31 oct. 2008 à 10:58
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 2010
-
13 nov. 2008 à 17:21
Bonjour à tous,
Afin d'envoyer la commande "jeebop.sh stop" en ssh, j'ai testé 3 api différentes et j'ai toujours rencontré le même probléme : un simple "ls" fonctionne parfaitement tandis que "jeebop.sh stop" pose probléme (la commande ne s'éxécute pas").
Ma question est donc : cette commande doit elle bénéficier d'un traitement particulier pour pouvoir être exécutée ?
Merci à tous :)
A voir également:
Ssh n'est pas reconnu en tant que commande interne
cs_Micke7
Messages postés17Date d'inscriptionjeudi 21 septembre 2006StatutMembreDernière intervention 2 avril 2009 31 oct. 2008 à 17:01
Bon apparament ce n'est pas le passage d'argument qui géne puisque si j'en met un au hasard j'ai bien retour d'erreur envoyé par le serveur (ex: "jeebop.sh ratus" me renvoit une erreur m'indiquant que l'argument doit être status start stop ou restart).
Bizarre tout ça...
public static void main(String args[]) {
try {
// Further code will be added here
SshClient ssh = new SshClient();
ssh.connect(hostname);
PasswordAuthenticationClient pwd = new PasswordAuthenticationClient();
pwd.setUsername(username);
pwd.setPassword(password);
int result = ssh.authenticate(pwd);
if(result==AuthenticationProtocolState.FAILED)
System.out.println("The authentication failed");
if(result==AuthenticationProtocolState.PARTIAL)
System.out.println("The authentication succeeded but another" +n+ "authentication is required");
if(result==AuthenticationProtocolState.COMPLETE)
System.out.println("The authentication is complete");