To use Xwindows as a remote screen on a remote linux computers you must run an X-server on your local machine.

LINUX has an X-server by default.

Just type
ssh -Y -p Our_port
and everything will work so that your commands on the remote linux computer will use the screen, keyboard and mouse on your local computer.

MACINTOSH uses the XQuartz X-server.

Just go to to download the current XQuartz app, install it, and everything should work with the same ssh -Y command as with linux. In the most recent versions of MacOs, you may have to add one line to the /etc/ssh/ssh_config file on your mac, using the command
sudo edit /etc/ssh/ssh_config and then add the line
XAuthLocation /usr/X11/bin/xauth

Windows needs an outside X-server

For Windows 7-64 and Windows 10-64, use the software in our Google Drive Software folder for Windows
Google Drive\Software\Windows\Xming-x64-installation
This folder contains the files downloaded for Win10-64 on 2017Sep21, the first two from and the fonts from SourceForge

Steps to get a good x-server running on 64-bit Win7 or Win10:<br>
Install Xming-x64
Install Xming-portable-PuTTY
Install Xming-fonts

Configure PuTTY as described in the Windows Help file XLaunch.chm
Start the PuTTY program
In the dialog box, filling in the machine name, user, and port
Enable Xforwarding with X display location set to localhost:0
Our setup differs from thedefault in that port is Our_port
Save setup with appropriate options.
Save the PuTTY configuration with a name something like "idl@pc28".

Make sure ethat /etc/ssh/sshd_config on the linux machine has the following 3 lines. I think that all current ones do.
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes

The first two lines are Ubuntu defaults, but not the third.

Test it by starting PuTTY to login into the remote machine and executing xeyes.

[For downloading newer versions of Xming-x64 and Xming-portable-PuTTY-x64 from,]