Software is usually installed via command-line tools. It can be automated, scheduled, and repeated with minimal effort. However, for quick testing and demo purposing, or when you are new to some products, you might prefer discovering the new options using a graphical interface. For example, when installing Oracle Grid Infrastructure, Oracle Database, or Oracle Database Client. Tip: when you need an Oracle Database and quickly get started, just provision one on Oracle Cloud, fully automated.
This blog post provides a step-by-step guide on enabling X11 on your Linux server and forwarding the program display to your local Windows machine.
- Oracle Linux VM on Oracle Cloud.
- Local Windows machine with PuTTY as SSH client and Xming as X Window server.
Step 1: Install PuTTY and Xming
Download and install PuTTY and Xming on your local Windows machine.
Step 2: Install the required packages on the Linux server
On your Linux server, install the xorg-x11-xauth package:
sudo yum install xorg-x11-xauth -y
Step 3: Configure X11 forwarding on the Linux server
On your Linux server, make sure that /etc/ssh/sshd_config file contains the following option:
sudo vi /etc/ssh/sshd_config ... X11Forwarding yes ...
If you made changes to the sshd_config file, restart the sshd service:
sudo systemctl stop sshd.service sudo systemctl start sshd.service sudo systemctl enable sshd.service
Step 4: Configure and start Xming
Configure and start Xming via the provided XLaunch utility. Search for the XLunch application and start it. Keep the defaults, click Next, then Finish:
Step 5: Establish an SSH connection via PuTTY
In your PuTTY session, enable the X11 forwarding checkbox and establish the connection:
Step 6: Test display forwarding
To test the display forwarding, install and start the xclock application:
sudo yum install xclock -y xclock
The clock graphical application will be shown on your Windows machine:
Xming will show currently 1 client connected.
If you are still getting the “Can’t open display” error message. Restart your PuTTY session. When the session opens, you might see the “file /home/opc/.Xauthority does not exist” message. Nevertheless, display forwarding will work now. The message does not appear anymore when you start a new session again.
If the issue remains, try to set:
sudo vi /etc/ssh/sshd_config ... X11UseLocalhost no ... sudo systemctl stop sshd.service sudo systemctl start sshd.service sudo systemctl enable sshd.service
PuTTY and Xming provide free tools to forward program displays from Linux servers to your local Windows machine. This enables you to quickly start installing and discovering new options using a graphical interface.
- How to use OCI Bastion Service to connect to your Private Resources
- Connect SQL Developer to Oracle Cloud Databases in Private Subnets
- How to create a Serial Console Connection to your VM DB System