Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

My basic desktop PC uses Ubuntu 12.04. However for work I need a few programs (like Hec-Ras) that I didn't succeed to run trough wine or play on linux.

I thought of easy solution: to connect Windows PC in graphical mode. I can succeed with it using TeamViewer, however I'd like to connect trough my local network. How do I achieve that?

Thanks in advance,


share|improve this question
up vote 1 down vote accepted

You can just use Teamviewer for Linux if you are familiar with it.

Otherwise you have 2 options, RDP or VNC.

RDP is windows Remote desktop sharing and there are linux clients for it like rdesktop. Advantage of RDP is windows side setup is relatively easier.

Install the rdesktop package, then from a terminal window use the following command line:

rdesktop -u REMOTE_USER_NAME -g 1024x768 REMOTE_HOST

It opens a remote session for the REMOTE_USER_NAME on the REMOTE_HOST. The screen (window) resolution is set through the -g parameter.

VNC is more well known on Linux. There are several servers you can use on Windows(UltraVNC is one that I have some experience with) to share your desktop and then connect using the inbuild VNC client in Ubuntu.

share|improve this answer

I suggest to try tightvnc. TightVNC is a free remote control software package. With TightVNC, you can see the desktop of a remote machine and control it.

share|improve this answer

You can use rdesktop to access windows PCs from a linux box. or check whether your distribution is having remote desktop client. Create a new connection in that and use the protocol remote desktop protocol.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.