ESS can work with remote processes easily:
http://ess.r-project.org/Manual/ess.html#ESS-processes-on-Remote-Computers
You need to connect to the remote host yourself using emacs's telnet or ssh, launch R there, then tell ESS to use this buffer by doing M-x ess-remote
in that buffer.