Ik denk dat het wel zou kunnen, maar makkelijk zal het niet worden.
Check deze class die SSH ondersteunt:
http://www.phpclasses.org/browse/package/2477.html
Met deze class kun je een PHP opstarten in een eeuwige loop. Met:
Kun je die PHP oneindig laten loopen zonder dat er een server-side timeout optreedt (werkt niet in safe mode overigens)
In die oneindige loop kun je een MySQL database queryen (bijv. elke seconde). Om de snelheid erin te houden kun je hiervoor 2 in-memory tabellen maken (ipv. MyIsam of InnoDB). Deze twee tabellen bevatten de input en output buffer.
Door middel van AJAX calls kun je met een PHP de input buffer vullen met input van de gebruiker op de webpagina en ook de output buffer weer uitlezen, leegmaken en wegschrijven op de webpagina.
Om ervoor te zorgen dat er maar 1 oneindig loop proces tegelijk draait kun je in deze php een soort beacon maken, elke seconde de huidige datum/tijd in een in-memory tabel wegschrijven. Als je de 'live shell' webpagina voor het eerst opvraagt, kun je vervolgens de huidige server datum/tijd met de opgeslagen tijd vergelijken. Indien deze datum/tijd bijvoorbeeld meer dan 10 seconden verschilt, dan neem je de aanname dat het php scriptje met de eeuwige loop niet (meer) loopt en start je deze op in de achtergrond.
Door in de input/output tabellen ook de gebruikersnaam / sessieid op te slaan kun je met 1 eeuwige loop PHP meerdere mensen tegelijk bedienen. Ze sharen dan als het ware dezelfde SSH sessie en de individuele input en output kan apart worden gequeried door middel van een unieke sleutel per gebruiker.
Het is trouwens aan te raden (wat meerdere mensen boven mij ook al aanhalen) om het account niet al teveel rechten te geven. Anders is het voor een hacker nog nooit zo makkelijk om een server volledig onder controle te krijgen.
Bovenstaande is niet de makkelijkste methode, maar heeft wel een hoge slagingskans. Hetzelfde principe wordt toegepast door bijv. 100% php only chatscripts in combinatie met AJAX technologie. Het is slecht schaalbaar maar voor een kleine groep gebruikers werkt het vrij goed.