ahi ahi
un po di chiarezza
un link su una pagina web generalmente invia una richiesta http al server nel ns caso ad uno script php residente sul server
per es.: http:///server1/ssh.php
ok lo script ssh.php esegue mioscript.sh che attiva la connessione ssh (la quale come detto indipendentemente funziona)
e adesso cosa vi aspettate ???
l'esecuzione dello script php è terminata nessun output è stato inviato al browser quindi non vedrai niente
ma la connessione ssh è in funzione sul server1 come processo separato e li rimane fino a quando qualcuno non la killa
come ti ha detto Zoff queste cose non si fanno così sopratutto non via web
ottieni lo stesso risultato con uno script di shell la cui logica è
disegno il menu di scelte
a seconda della scelta invoco servizio come avrei fatto dal web
puoi anche remotizzare come se fosse sul web utilizzando ssh che ricordo non serve solo per loggarsi ma può eseguire comandi remoti
pre disegnare i menu in shell ci sono vari tools

ma se ti ostini a volerlo fare via web php l'unica soluzione che vedo è quella di lanciare sul server web una shell scritta in php
c'è ne sono in giro molte attenzione che alcune contengono delle back door
vedi per es.:shell-c99.txt
ovviamente php può lanciare un processo e/o uno script di shell ma questo sarà in esecuzione sul server quindi ammesso che parta
la connessione ssh questa starà girando sul server in processo separato, lo script php sarà finito
sulla macchina dove ho cliccato il link ovviamente non succede niente
non ' certo via web che si fanno queste cose
con uno script bash puoi fare la stessa cosa in modo naturale