You are confusing things.
1. Your workstation is likely not configured to allow TCP connections.
2. Your remote system likely does not have the access keys to connect anyway.
3. Use of the term "displays" implies hardware... the rest of your "wants" describe windows.
Recommended solution: use ssh to establish proper keys, encrypted connections, and forwarded windows.
Requirements - sshd.conf on the remote system must allow forwarding. Read the sshd.conf file on the server - usually all the defaults are listed. If "X11Forwarding no" is set, change it to yes and be sure it is not commented out, restart the sshd service. Use the command "ssh -X <servername>". Most systems (not all) have the basic utility "xeyes" which is an easy test utility. One way to quick test is "ssh -X <servername> xeyes", though sometimes you have to use "/usr/bin/xeyes".
A longer test is "ssh -X <servername>" When the login is complete on the server, use the command "echo $DISPLAY", which should have a value like "localhost:10.0", which defines the TCP connection used by ssh for forwarding windows to the client. You can also see the access keys with a "xauth list", where there will be an entry "localhost:10.0 MIT-MAGIC-COOKIE xxxx" where the xxxx is a long string of hex digits (the key). Then try any X based utility.