Cygwin/X can be used login to one or several remote sessions using XDMCP (X Display Manager Control Protocol).
Start Cygwin/X with a command similar to the following to login to a single remote session using XDMCP:
X -query remote_hostname_or_ip_address
You may login to several remote sessions with a single or
multiple hosts using XDMCP. Each session will need a separate display
number, specified by the
parameter, such as
:0. A display number is not
the same as a screen number, as a single display can have multiple
screens associated with it. Each display listens on a different
network port number, so each display can connect to multiple machines.
Start Cygwin/X with command lines similar to the following to login
to several remote sessions using XDMCP:
X :0 -query remote_hostname_or_ip_address_0
X :1 -query remote_hostname_or_ip_address_1
Note that the
is a general X Server parameter, not specific to Cygwin/X. Further
documentation of the
can be found in the X Server
manual page. XDMCP is a complex system that is not specific
to Cygwin/X; further discussion of XDMCP is beyond the scope of this
document. You may wish to read the Linux XDMCP HOWTO or the
XDMCP Options for more information.
Note: For security reasons, XDMCP is not enabled by default on most modern UNIX distributions. You will have to enable remote logins to your X Display Manager (xdm, kdm, gdm, etc.). See the configuration documentation for your X Display Manager and/or UNIX distribution. The Cygwin/X FAQ section on XDMCP may also be helpful.
Note: XDMCP suffers from some of the same security problems noted in the previous section, but unfortunately cannot be tunnelled over ssh due to it's use of UDP. A similar effect can be achieved with a command like ssh -Y remote_hostname_or_ip_address Xnest :1 -query localhost
Note: In some cases, e.g. if you have multiple network interfaces, it may be necessary to use the
-from local_ipparameter to specify the local IP address to be used.