2
I don't know of one for XOOPS but there have been a few discussions about it and there are some stand alone apps for doing this that could be turned into a module.
First thing is to suggest staying with SSH even if connectivity is limited to localhost. There are some (Java I think) apps for doing this, suggest looking at freshmeat.net for ideas. Plenty of apps there for doing this.