On Mon, 18 Nov 2002 13:11:51 -0800, Bruce Atherton <[EMAIL PROTECTED]> wrote:
> 
> I'm trying to figure out a way to use a single open port on a firewall to 
> connect to one of several VNC servers. Something like this (apologies to 
> the proportional font crowd):
> 
>                                              -- VNC Server 1
>                                              |
>    Client -> Internet -> Firewall -> SSH  ---|- VNC Server 2
>                          port 22    Server   |
>                                              -- VNC Server 3

This works perfectly well from M$Windows or UNIX (Linux).

Lets assume the SSH server Internet address is ssh.server,
and the VNC servers addresses (AS SEEN from the SSH server - not
the client !!) are vnc1, vnc2 and vnc3. Also, let's assume that
the vnc displays are vnc1:0 (listening on port 5900), vnc2:0,
and vnc3:20 (==> port 5920).

You should forward 3 DIFFERENT ports from the client (local) to
the remote VNC servers. The easiest way is to have configuration
file (i.e. ~/.ssh/config) for UNIX (or Cygwin), if you use putty
(http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html)
for the M$Windows than the definition is interactive.

The relevant part of ~/.ssh/config is (line with # are comments):

# select an easy to remember host name
Host *vnc*                         
# You can put the dotted IP instead of name
HostName  ssh.server

# for VNC it is best to use ports 59XX 
LocalForward   5910  vnc1:5900
LocalForward   5911  vnc2:5900
LocalForward   5912  vnc3:5920

# other ports forward (example: telnet)
LocalForward    23   login-srvr:23

User   your-user-name


You run the ssh like this: ssh [-v] vnc
The -v is verbose (debug) flag, It will show you important information
(especially if the connection fails).

After the ssh is successful you use the vncviewr to view like this:
vncviewr localhost:11 (to see vnc2, 10 for vnc1, 12 for vnc3).

Of course you can forward other ports as well (e.g. 110 for pop, 23 
for telnet, 25 for smtp, see above)

I use configuration like this every day (I connect from a PC running 
XP/W98, using Cygwin's open ssh) for over 2 years now. I used it with
my laptop around the world and it performed well even with dial-up.

Ehud.


-- 
 Ehud Karni           Tel: +972-3-7966-561  /"\
 Mivtach - Simon      Fax: +972-3-7966-667  \ /  ASCII Ribbon Campaign
 Insurance agencies   (USA) voice mail and   X   Against   HTML   Mail
 http://www.mvs.co.il  FAX:  1-815-5509341  / \
 mailto:[EMAIL PROTECTED]                  Better  Safe  Than  Sorry
_______________________________________________
VNC-List mailing list
[EMAIL PROTECTED]
http://www.realvnc.com/mailman/listinfo/vnc-list

Reply via email to