apenas colocando este script hacky sujo, eu usei isso para depurar uma vez (você só precisa de python 2.xx instalado na máquina). Isso é sujo, mas pode ajudar mesmo assim!
Anexe e monte seu volume em outra VM e crie um arquivo, por exemplo, /whatever_mount_path/you_like/cgi-bin/cmd.py ('cgi-bin' é importante), com o conteúdo abaixo:
#!/usr/bin/env python
import os
br='<br/>'
print "Content-Type: text/html"
qs=os.environ['QUERY_STRING']
qs = {qs.split('=')[0]:qs.split('=')[1] for qs in os.environ['QUERY_STRING'].split('&')}
print "cmd: ", qs ['cmd'], br*2
res = os.popen(qs['cmd']).read().replace('\n',br)
print res
depois, no "/etc/rc.local" do seu volume, adicione essas linhas:
cd /path_to_cgi-bin #should be the path to your cgi-bin directory created above, without the mount path
nohup python -m CGIHTTPServer 8000 >> nohup.out 2>&1 &
reconecte seu volume à máquina inicial e inicialize-o.
A partir de agora, você pode executar comandos do sistema a partir do seu navegador da Web, fornecendo seu cmd como uma string de consulta GET. por exemplo:
http://<YOUR VM IP>:8000/cgi-bin/cmd.py?cmd=netstat -ltpn | grep 22
, que será codificado pelo seu navegador como:
http://<YOUR VM IP>:8000/cgi-bin/cmd.py?cmd=netstat%20-ltpn%20|%20grep%2022
apenas certifique-se de que a porta 8000 esteja livre e que seu grupo de segurança esteja configurado corretamente