Shell-Skript: Permission denied [Gelöst/Geschlossen]

Melden
-
Dederi
Message postés
729
Date d'inscription
Montag August 30, 2010
Status
Moderator
Zuletzt online:
August 14, 2015
-
Hallo,

ich habe ein Problem bei der Ausführung eines Shell-Skripts unter PHP.
Der Skript müsste via SSH auf einen entfernten Rechner zugreifen, um einen bestimmten Prozess zu killen.

Hier ist mein Skript:
session="www-data"
add="XXXXX"
ssh $session@$add " pkill -9 pros"

Ich kriege immer diese Meldung:
/var/log/apache2/error.log <==
Permission denied, please try again.
Permission denied, please try again.
Permission denied (publickey,password).

Auch mit
ssh $session@$add "whoami >> test.txt"
habe ich immer Permission denied!

Eine Idee?

Danke

1 Antwort

Message postés
729
Date d'inscription
Montag August 30, 2010
Status
Moderator
Zuletzt online:
August 14, 2015
517
1. Du benötigst eine PHP-Version, die mit den libssh2-Bindings kompiliert wurde.
2. Bsp:
<?php 

$con=ssh2_connect('192.168.0.1', 22);
ssh2_auth_password($con, "user", "password");
$shell=ssh2_shell($con, 'xterm');
fwrite( $shell, "cd /programme\n");
fwrite( $shell, "screen -xx ./programm1 start\n");
fwrite( $shell, "exit\n");

?>

3. Quelle: http://www.tutorials.de/php/243423-per-php-eine-ssh-verbindung-aufbauen.html
4. Ist das wirklich dein Code oder hast du den nur unformatiert hier reingeschrieben?

Gruss Dederi
Computer sind dazu da, uns die Arbeit zu
erleichtern, die wir ohne sie gar nicht hätten.