UNIX shell question

UNIX shell question

 

  

I want to telnet from Solaris server1 to Solaris server2
and run a GUI program pro1.
Just like this:

#!/bin/ksh
xhost + server2
telnet server2 <<!
lazydba
lucky
setenv DISPLAY:0.0 server1
pro1&
exit
!
exit

But it does not work, why?Oracle LazyDBA home page