M
Martin Gregorie
It's sort of a requirement...
Otherwise what is the X client going to connect to?
X is backward in relation to the way we normally think of these things.
The program (on the remote host) is the client and the your terminal is
the server that the program talks to. If you're running non-networked
Linux on a PC, the setup is the same. Your program uses the localhost
(127.0.0.1) network to talk to the X-server, which just happens to be on
the same hardware as the program.
The PuTTY terminal program is just an ssh and telnet client, which is why
it can't do X-graphical things without assistance. Thats as far as it
used to go, but at has been pointed out, it has now grown the ability to
pass graphic requests on to an X-server if you have one running locally.
This makes its capability essentially the same as the traditional Unix
ssh client.