remote access linux

ON windows servers I use RDP or VNC or in case of HP servers we use ILO.

these are the standard remote access tools, most commonly used.

whats used in Linux distros?
Who is Participating?
Dave HoweSoftware and Hardware EngineerCommented:
The base for linux is going to be ssh - that's command shell only, but gives you the basic access plus tunnelling support for more complex access cases.

VNC works well in linux - just not how it would work in windows (unless you take the case where vmware workstation allows vnc sessions) - because linux is inherently multiuser, so is remote access (think more like how terminal services works; each login has its own windows session, although vnc is quite good about letting multiple users share a single session)

underlying protocol for all unix/linux is xwindows - which is a strange beast, in that it has no actual gui of its own, but assumes the device requesting a program start will provide the gui. VNC is easier, but if you WANT to go xwindows (and that will work with hpux too) then you can; just install cygwin ( and use startx to get xwindows up and running on your windows pc, then you can get multiple remote hosts to all start individual apps on your machine just how citrix does it (the app runs on the server, but the gui appears on your screen). When that works, its awesome. When it doesn't, its really awkward to debug so I advise VNC instead.

telnet can be enable on linux, but again, its advisable not to. Other protocols such as rsh exist, but again, you are better advised to go ssh (and if you do *anything* that isn't ssh, make it run on localhost and use it *over* ssh)
HP ILO (and Dell RAC, IBM IMM, etc) is OS independent, so those will work on anything.  But to answer your question... most people don't run a desktop environment on Linux servers so you'd use a SSH client like putty to manage them remotely.  If you happen to run a desktop environment on your Linux server then you can use a variety of tools, VNC probably being the most popular.
As previously stated, SSH and VNC would be the most common remote access services for Linux.

Another option to consider is TeamViewer. It will allow you to connect to the servers fairly easily through firewalls and without the need for VPN or connecting from the server's LAN.
Protect Your Employees from Wi-Fi Threats

As Wi-Fi growth and popularity continues to climb, not everyone understands the risks that come with connecting to public Wi-Fi or even offering Wi-Fi to employees, visitors and guests. Download the resource kit to make sure your safe wherever business takes you!

It depends upon what you want to do.

In case of emergency, when you want to access the console of a server remotely-- ILo, KVM over IP and many similar tools stated above are your friends.  For example, if you are rebooting or first time booting a server or installing it remotely.

For non GUI, you can use Putty from Windows or simply command line ssh from another linux machine.

For GUI, as already stated, VNC viewer -- VNC server combination is what you need.  There are many other such softwares, some of them already named above.
Ikky786Author Commented:
that's great help. when you say "if you do anything that isn't ssh, make it run on localhost and use it over ssh", is that when you setup ssh server on localhost and then ssh into it from a client machine?

I recall doing this once, but ive forgotten now
Dave HoweSoftware and Hardware EngineerCommented:
Normally, you set up ssh on the universal address ( then set up other things on local *or* use iptables to block the others from outside the LAN. In puTTY, you can go to ssh>>tunnels and make a tunnel from (say) port 5901 to - Then, connecting with vncviewer to on the client running puTTY connects (via the ssh tunnel) to the vnc server on your Linux server.
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.