On Wed, Jul 28, 2004 at 03:50:51PM -0700, Bill Moseley wrote: > I want to use X11 Forwarding. Normally I can ssh -X to a machine and > it works fine. > > But, I have a case where I need to first ssh to a machine on a public > IP and then from there ssh into the machine on the local LAN where I > want to run the application. > > The problem is the machine in the middle is a server that doesn't have > any X libraries -- and doesn't have xauth. So ssh -vv -X <machine> > reports: > > debug1: Remote: No xauth program; cannot forward with spoofing. > > I don't really want to apt-get xbase-clients: > > # apt-get -s install xbase-clients > Reading Package Lists... Done > Building Dependency Tree... Done > The following extra packages will be installed: > libdps1 libfreetype6 libxaw7 xlibmesa3 xlibs > > Is there any other way around that? >
Yes, the following should work. First connect to the external host and create a tunnel to port 22 (ssh) on the internal host. $ ssh -L 2222:internal-host:22 [EMAIL PROTECTED] Then connect to the internal host via the tunnel in another shell, and forward X11. $ ssh -p 2222 -X [EMAIL PROTECTED] If port 2222 is in use by another process, it can be changed to any free port > 1024. /Mikael -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]