inviare comandi ssh con script php

gabryp83

Nuovo Utente
15 Mar 2013
11
0
0
Ciao ragazzi è da molto tempo che cerco di fare uno script per inviare comandi ssh con php, ma non ci sono riuscito nonostante abbia trovato degli esempi e quindi ho deciso di chiedere aiuto a voi.
In pratica devo inviare questo comando "echo "User-Name=$username" | radclient -x ipnas:1700 disconnect secret", con uno script php. ho provato manualmente da terminale e funziona perfettamente. mi potreste postare qualche codice di script che fa questo compreso anche il codice che effettua la connessione?


in attesa ringrazio
 

Claudio Curci

Nuovo Utente
15 Mar 2013
8
0
0
Domanda preliminare: lanciando un phpinfo(), puio verificare di aver abilitata l'estensione SSH2?

Nel caso prova cosi
PHP:
$connessione = ssh2_connect('shell.indirizzo.com', 22);
ssh2_auth_password($connessione, 'username', 'password');
$comando = ssh2_exec($connessione, 'tuo comando');
 

gabryp83

Nuovo Utente
15 Mar 2013
11
0
0
ciao grazie della risposta tempestiva ma il codice che mi hai fornito non va. volevo chiederti ma l'indirizzo ip del server va messo al posto di 'shell.indirizzo.com' o solo a 'indirizzo' e lasciare tutto cosi?
sul server è attivato tutto per quanto riguarda ssh, in quanto se lancio il comando 'php -m | grep ssh2' mi risponde ssh2.
 

Claudio Curci

Nuovo Utente
15 Mar 2013
8
0
0
ciao grazie della risposta tempestiva ma il codice che mi hai fornito non va. volevo chiederti ma l'indirizzo ip del server va messo al posto di 'shell.indirizzo.com' o solo a 'indirizzo' e lasciare tutto cosi?
sul server è attivato tutto per quanto riguarda ssh, in quanto se lancio il comando 'php -m | grep ssh2' mi risponde ssh2.
Devo sostituire l'intera stringa shell.indirizzo.com con l'indirizzo che ti ha fornito il tuo provider.
Hai lanciato phpinfo() per vedere se è abilitata ssh2?
 

gabryp83

Nuovo Utente
15 Mar 2013
11
0
0
si tutto funziona perfettamente.
adesso ho un altro piccolo problema e cioè, il comando che devo eseguire è “echo User-Name=$username | radclient -x ipnas:1700 disconnect radiussecret", però se al posto di ipnas inserisco l'ip direttamente nella stringa funziona, mentre invece io dovrei passare l'ip con una variabile, il cui valore lo estraggo da un database.
“echo User-Name=$username | radclient -x $ipnas:1700 disconnect radiussecret" cosi fatto non funziona.

p.s. la variabile è già definita nello script
 
Discussioni simili
Autore Titolo Forum Risposte Data
G php effettuare una connessione ssh o telnet ed inviare dei comandi PHP 3
csi Inviare file jpg in locale alla stampante con php PHP 0
M Inviare un file su un server remoto con JavaScript Javascript 0
E Inviare variabile a PHP da ciclo in JS Javascript 0
M Inviare dati nel db dopo risposta alert PHP 0
L inviare i dati di un form ad un database PHP 6
D INVIARE PAGINA XHTML TRAMITE EMAIL HTML e CSS 1
O [PHP] inviare dati da form e script ajax PHP 0
D [HTML] Inviare un link contenente un' immagine HTML e CSS 4
M Inviare variabili da menu a tendina a pagina php con post PHP 6
I [PHP] inviare form con allegato tramite una mail PHP 1
I Guida/Tutorial configurare PHPMailer per inviare mails tramite contact form? PHP 2
A [PHP] Inviare mail con piu immagini allegate PHP 6
C non riesco a inviare la posta con account alice Posta Elettronica 1
F [Javascript] Inviare i campi di un form col metodo post Javascript 7
L [Javascript] aiuto non riesco a inviare in get dal server web locale su altervista con httpRequest Javascript 0
A Non riesco ad inviare una mail attraverso PHP su Xampp PHP 2
L 120 SMS Gratis da inviare in qualsiasi momento Vendere e Acquistare pubblicita' online 0
angelo85 Sito joomla che permetta agli utenti di inviare mail Joomla 2
H [PHP] Inviare dati PHP 3
E [PHP] inviare 2 form consecutivamente PHP 4
S PHP: inviare via email contenuto di una funzione PHP 4
M Come inviare due mail diverse con phpmailer PHP 6
A Creare da form un PDF da inviare come allegato. PHP 1
M Inviare mail con PHP tramite Mozilla PHP 3
M Inviare mail dopo due giorni lavorativi PHP 3
P Creare form e inviare via mail HTML e CSS 2
M Inviare mail con href PHP 2
I Inviare dati POST tramite curl PHP 0
danjde inviare dati testuali verso iframe PHP 5
max_400 Si possono inviare sms con php? PHP 3
S inviare the_title() in una mail tramite form html/php PHP 0
M inviare email con access MS Access 3
Shyson Inviare css con form email PHP 1
N inviare input dinamici senza ricaricare la pagina Javascript 4
N inviare dati post tramite redirect PHP 4
G Inviare un form HTML e CSS 9
F inviare una mail con php mailer PHP 3
L Inviare allegati decodificati PHP 1
N Inviare mail di conferma al cliente PHP 0
Z Inviare newsletter da sito realizzato con WordPress Email Marketing 6
Monital [risolto] Inviare un input radio assieme ad un link PHP 7
F E' possibile inviare un comando DOS con javascript o altro linguaggio?? Javascript 1
M link con dati estratti da un db e aggiungere a tali link variabili da inviare a nuova pagina PHP 2
pup3770 Suddividere e inviare pdf HTML e CSS 2
M come inviare 2 variabili con get PHP 7
ciccio1892 Select concatenate con Ajax inviare scelta utente tramite post insieme ad altri dati form PHP 3
E Inviare una mail automaticamente, da un account gmail PHP 1
U form mail per inviare tracciabilità corriere PHP 0
L consigli per inviare newsletter PHP 8

Discussioni simili