> > Hi fellow admins, > > I posted to this fedora.desktop and was redirected. > > I have a peculiar requirement. We have two offices. People from second > office(say #2) want to connect to the server in first > office(say #1). They > want to run the GUI applications in the office #1 server from > office #2. > > I tried to do this with VNC server and it works fine. But VNC > is goes thro > unencrypted(open) connection. Is there a way to do this in a secured > way(read that xdmcp is not possible as it uses UDP). > > Inside our network(LAN) if connect from one system to other > thro ssh and > start an gui application that application shows up in the client. This > doesn't happen when i connect to server and start gui > apps(says display not > set). iptables runs in the server. Do i have to open any port > for that? > > Any help or pointer in this regard is appreciated. > You can use port forwarding within SSH to accomplish this task with VNC. In a nutshell, you port forward some port near 5900 (the vnc port) on the local machine to port 5900 on the machine running the vnc server. This is done in your ~/.ssh/config file. For example: LocalForward 5925 192.168.0.5:5900 You then run: vncclient localhost:25 and it will connect through the secure tunnel to port 5900 on the target machine. In the example 192.168.0.5 For X, the task is even easier. Run: ssh -X -Y remote_machine.my.domain (where remote_machine.my.domain is the other machine) and X will be forwarded back to the local machine. If this does not work, check the /etc/ssh/sshd_config to make sure X11 tunnelling is allowed. (search for X11 in the file). Bob Styma