I'm on Linux and develop on a Windows 7 box virtualized via VirtualBox. My usual way of developing consists in editing source files from Linux via nautilus/SMB (smb://192.168.1.4/...) then when I'm done I switch to the Windows box where I have a cmd.exe shell open, run a command and read the output. Going back and forth between 2 windows like this, adjusting the focus, etc. is killing me.
What I'm looking for
A decent remote-terminal solution similar to SSH which lets me connect to the Windows box, submit a command, read the output and avoid using the mouse. I don't care about encryption.
What I've tried so far
telnet: it consists in installing the default Telnet server on the Windows box and connect with "telnet IP" from Linux. The window size is too small, it does not support auto completion and the buffer size is ridiculous (scrolling doesn't work at all). Basically it's unusable.
freesshd + powershell: it consists in installing freesshd on Windows and configure the powershell as described here, then connect from Linux via standard ssh client. It's better than telnet just because it has auto completion but it still sucks because of the little window size and buffering.
(EDIT) putty: same as above but using putty from Linux. Problems are the same.
Is there any saner solution?