You could even set up a CGI script to do it!
I do this sort of thing all of the time on FTP-only ISPs. I have a RIDICULOUSLY simple barebones template of a CGI script which I modify to run arbitrary commands and display their output.
use CGI qw(:all);
use CGI::Carp qw( fatalsToBrowser );
my $v = `arbitrary command 2>&1`;
print join( "\n",
pre( $v ),
Just customize 'arbitrary command' and save the result as, say, 'arbitrary command.cgi' using FTP and Bob's your uncle.
You can give a man a fish and feed him for a day ...
Or, you can teach him to fish and feed him for a lifetime