Connect remotely from Linux with Terminal Server Client

Jack Wallen
Apr 7, 2011
Updated • Jan 14, 2013

I do a lot of remote work throughout the day and to make those connections I use different tools. Between LogMeIn and TeamViewer I have remote support covered. But when I need to connect to a machine such as a Terminal Server, where do I turn? Generally speaking I turn to the Linux tool Terminal Server Client (tsclient.) This tool makes connecting to unattended remote servers a snap -- and it works with different protocols.


Just what does tsclient offer? Take a look at this short list of features:

  • Supports RPD, RDPv5, VNC, XDMCP, and ICA protocols.
  • Quick connect from pre-configured files.
  • Define screen sizes, and color depth.
  • Configure sound to use remote or local resources.
  • Map remote disk drives.
  • Define start up programs upon connection.
  • Performance optimizations.


The installation of Terminal Server Client is simple. Just follow these steps:

  1. Open up your Add/Remove Software tool (such as Ubuntu Software Center, PackageKit, or Synaptic).
  2. Search for "tsclient" (no quotes).
  3. Mark Terminal Server Client for installation.
  4. Click Apply to install.

Once installed Terminal Server Client can be found in Applications > Internet > Terminal Server Client.

Creating connections

Figure 1

Creating a connection with tsclient is incredibly easy. Open up the client and then, on the General tab, fill out the following information:

  • Computer: IP Address or domain of remote computer.
  • Protocol: Protocol used on remote computer for connections.
  • User Name: User name to be used for authentication.
  • Password: Password to used used for authentication.
  • Domain: If your connection requires a domain, enter it here.

Before you click the connect button, you might want to save this configuration as a quick connect, so the details are no longer necessary to fill in. To do this click Save As and then give the file a descriptive name. All of those Quick Connect files will then be available from the Quick Connect drop-down, saving you plenty of time (you also will not have to remember the credentials! I will warn you though, the files that are saved are saved in flat-text in the ~/.tsclient directory. These files can be read using any editor. So if security is a big concern, you might want to not save the password for all of your clients.

Figure 2

Generally speaking, the defaults all work quite well with Terminal Server Client. Once connected the remote machine will be running in a window either as defined by the defaults or as defined by the user making the connection. Figure 2 shows Terminal Server Client connected to a Windows Server 2008 box.

To close the connection to the remote machine simply click the close button on the window. Once closed, tsclient will ask if you want to re-connect. If a re-connection is not desired, click the Cancel button which will take you back to the connection window, which can be closed if no longer needed.

Final thoughts

I have found Terminal Server Client to be one of the best remote connection tools available when either VNC or RDP protocols are in play. Not only does it make for fast connections, it makes for very reliable connections.



Previous Post: «
Next Post: «


  1. Bender B. Rodriguez said on April 11, 2011 at 5:33 pm

    In my experience, No Machine is the best for remotely accessing a computer.

  2. Greg said on April 11, 2011 at 10:36 am

    A good free service for Terminal Server is It basically tunnels RDP, so you can you can have multiple users logged on remotely via MyGreenPC without having to open any ports on the TS.

  3. jim said on April 8, 2011 at 4:35 pm

    The day it supports RDP v6 is the day I utilize it to its full potential. Until then, meh

  4. Anon said on April 8, 2011 at 8:01 am

    Give Remmina a try.

Leave a Reply

Check the box to consent to your data being stored in line with the guidelines set out in our privacy policy

We love comments and welcome thoughtful and civilized discussion. Rudeness and personal attacks will not be tolerated. Please stay on-topic.
Please note that your comment may not appear immediately after you post it.