You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

This example is one method of setting up a secure VNC session tunneling over SSH. It assumes a VNC server has been installed on the remote system.


Download and unzip MobaXterm Home Edition (portable edition) 

Open MobaXterm and start local terminal

SSH into the remote system

  • Run the command vncpasswd to create a vnc session password. It is separate than your login password, but can be set the same

  • Go into the directory ~/.vnc and create a file named xstartup with the content:


[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup

[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources

vncconfig -iconic &

dbus-launch --exit-with-session gnome-session &

  • check if any VNC ports are in use using the command ‘vncserver -list’ . Any active VNC ports will be listed like :1 or :2. By default VNC runs on port in the range 590x
  • each vnc session runs on a unique port so to start on port 5902 use the command:
    • vncserver :2 -localhost
  • The vnc server can be stopped with the command:
    • vncserver -kill :2

After the vncserver is running, now can configure the vnc session in mobaxterm

Select VNC and enter localhost in the remote hostname and select the port the vncserver was started on like 5902 in the set above

Select SSH gateway (jump host) under the Network settings

In the SSH jump host enter the server name and your logon name

When you connect (execute) the session, it will first ask for your server password, the ask for the vncpasswd your set when configuring the vnc server session

  • No labels