Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

I'm brand new to Ubuntu and Linux in general and I installed Ubuntu on a second PC (just to be sure that if I mess something up, I still have my Windows 7 PC).

Is there an easy way for me to use remote desktop or an equivalent on my Windows 7 PC to connect to my Ubuntu PC? I want to be able to work on Ubuntu without having two keyboards/mice.

So far, what I've found on the web take for granted that I'm already good with Linux, which is not my case. So I'm looking for a answer for dummies. ;)

share|improve this question

13 Answers 13

up vote 13 down vote accepted

I believe you can use various VNC applications on Windows that are compatible with the built in one on Ubuntu. I really can not recommend any specific ones, as I have not used them since 2005. Remember to go to System -> Preferences -> Remote Desktop to set it up if Ubuntu is the guest.

share|improve this answer
13  
This is an incredibly vague answer; I'm not sure why it's gotten so many upvotes. –  George Stocker Jan 25 '13 at 14:26

The protocol that Windows desktop sharing uses is called RDP. There is an RDP server implementation for Linux called xrdp but development has fallen behind and the RDP client in Windows 7 won't talk to the older version of RDP that it uses.

So if you want to connect to xrdp from Windows 7 you have to copy the old RDP client (mstsc.exe and mstscax.dll) from a WinXP install to the Windows 7 box and run it independently. At that point you might as well just be using a VNC client instead, really. VNC servers for Linux are much better-supported.

share|improve this answer

I can attest that you can use vnc in windows 7 to connect to an ubuntu host just fine. I use the regular old VNC viewer. There really isn't a feature difference that I can see between doing this and using remote desktop.

share|improve this answer

The most user friendly solution, that requires practically no set up at all, is an application called teamviewer

install a client on every machine you want to access and your off. It runs over port 80 so theres usually no firewall config necessary. A few caveats:

  • its not foss (although it is free as in beer)
  • it runs over the web (even for connections on the local network) and the data it sends in unencrypted, so its not suitable if your transferring anything sensitive.

the company i used to work for used it quite a lot for remote support at work

share|improve this answer
1  
As of today connections are encrypted: see teamviewer.com/en/products/security.aspx. „TeamViewer works with a complete encryption based on RSA public/private key exchange and AES (256 Bit) session encoding. This technology is used in a comparable form for https/SSL and can be considered completely safe by today's standards. As the private key never leaves the client computer, it is ensured by this procedure that interconnected computers - including the TeamViewer routing servers - cannot decipher the data stream.” –  lgarzo Mar 6 '12 at 17:39
    
This works wonderfully. Thanks! –  Mansoor Siddiqui Apr 18 '13 at 11:53

I've administrated Windows servers from my Ubuntu 10.04 laptop using the default Terminal Connection client. The only problem I see is that you are limited to either standard 4:3 resolutions or full screen, but nothing in between. So on my 16:9 laptop screen, the 4:3 resolution does not work well. Using the version 7 Windows RDP client that is installed with Windows 7, you can many options on resolution but also how you want to send over the details of the remote desktop from sound, usb, added desktop visuals.

The larger problem is from Windows 7 you will need to make sure you enable Remote Desktop, give your account remote access, also if needed allow from Windows Firewall.

For basic needs I think the Linux Terminal Connection client works well enough. Keep in mind that the future version of Windows RDP client will support more features such as sending 3D processed video using the remote computer's video card. These features will not work with non-Microsoft RDP cllients, except for approved third party vendors like Citrix.

share|improve this answer

You can use VNC.. And, it's already integrated in Ubuntu.

Open up "Desktop Sharing".

There, you can easily set up your computer to be accessible through the LAN.

You can connect to it from a Windows PC using a VNC viewer such as UltraVNC.

share|improve this answer

You can try teamviewer. it works for me perfectly.

To install team view on your Ubuntu Machine, go to TeamViewer Download page of Linux. Download the Ubuntu package, 32-bit or 64-bit, depending on your setup. Once installed, just run the TeamViewer utility. It provides you with a ID and password to connect with from your workplace. you can also setup TeamViewer in Ubuntu to autostart in background, autohide notification, setup a single permanent password etc. Have a look at the options, there is a lot to configure and very straight forward.

share|improve this answer

From WikiPedia:

TeamViewer is a proprietary computer software package for remote control, desktop sharing, online meetings, web conferencing and file transfer between computers.

The software operates with the Microsoft Windows, Mac OS X, Linux, iOS, and Android operating systems. It is possible to access a machine running TeamViewer with a web browser.

To install TeamViewer, download the deb package for:

Then:

cd ~/Downloads
sudo dpkg -i teamviewer*.deb

Also there is a list of many alternatives to teamviewer such as LogMein and much others which you can check from here

share|improve this answer
    
teamviewer not work well for mint 13 :\ –  gaussblurinc Nov 3 '13 at 17:53

ThinLinc can let you access Ubuntu from other systems. We have clients for Windows, Linux, Solaris and OS X. Note that it is a partially proprietary solution though.

It is primarily designed for full remote desktop servers, but it works fine for simple remote access as well. Usage is free for up to 10 users.

You can download it here:

http://www.cendio.com

And there is information in the Ubuntu wiki about setting it up:

https://help.ubuntu.com/community/ThinLinc

share|improve this answer

install remote desktop support on your ubuntu machine

sudo apt-get install xrdp

Connect from your Windows machine with regular remote desktop application.

Reference: http://www.liberiangeek.net/2012/05/connect-to-ubuntu-12-04-precise-pangolin-via-windows-remote-desktop/

share|improve this answer

Another cool option you can use is download the software called Synergy on both systems. It is completely free and all you have to do is say setup the one running on Windows as the server and the one on Ubuntu as the client. In the server side you have to just drag a computer to whatever side you want and name it the same as the computer's actually name. After that just go to the client computer and type in the server computer's IP and it will automatically connect. You just have to keep internet connection for both and its a good idea to set both the server and client Synergy programs to auto start at bootup.

share|improve this answer

I tested this and it works in case nothing else does.

http://www.youtube.com/watch?v=f9F3EE2jCPo

share|improve this answer
    
Whilst this may theoretically answer the question, it would be preferable to include the essential parts of the answer here, and provide the link for reference. –  Eliah Kagan Feb 20 '13 at 18:16

The Windows 7 remote desktop viewer that comes installed with the os will only connect to windows machines using the rdp protocol. I agree with most of the others that it would probably be best to install a VNC viewer on the Windows computer and use the vnc sharing built in to Ubuntu 12.04. Also this will allow you to connect to your remote Ubuntu machine from anywhere if you configure port forwarding on the router. For a quick guide with screenshots on how to set up vnc sharing on Ubuntu 12.04 follow this link: UbuntuLinuxGuide

share|improve this answer

protected by Bruno Pereira Feb 20 '13 at 18:08

Thank you for your interest in this question. Because it has attracted low-quality answers, posting an answer now requires 10 reputation on this site.

Would you like to answer one of these unanswered questions instead?

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