En Cloud9 (
https://c9.io/) tienes máquinas virtuales con Ubuntu si no me equivoco y editor online colaborativo con chat.
Puedes instalarle lo que quieras, ejecutar bash, crear configuraciones para iniciar compiladores/programas, etc. Tiene consola y puedes abrir servidores (te dan un sub-dominio).
La única limitación en su versión gratuita es que la máquina virtual se pone a hibernar si pasa tiempo sin usarse (un par de días creo).