We use a Cyclades console server for this purpose. It uses a serial connection to the filer and the ability to use ssh to connect to a network port that is mapped to the serial filer connection. I can connect to the console from anywhere that I can run ssh.
http://www.cyclades.com/products/?id=2
-Michael Cerda University of Texas Austin, TX