screen-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Setting DISPLAY on the screen shell


From: Phil!Gregory
Subject: Re: Setting DISPLAY on the screen shell
Date: Fri, 5 Aug 2005 00:03:23 -0400
User-agent: Mutt/1.5.9i

* JCA <address@hidden> [2005-08-04 11:49 -0700]:
>   When I establish a connection by means of ssh, from a host A to a
> host B, I can use the output from the 'who am i' command in B so that
> in the shell created in B by the connection, the DISPLAY variable is
> set so that the output from X commands in B is sent to A.

Might I suggest using X11 forwarding through ssh instead?  Either run
'ssh -X B.domain.org' or set ForwardX11 to "yes" in your ~/.ssh/config.
(All assuming you run OpenSSH or SSH.com's SSH1.)  This will cause ssh to
set up $DISPLAY for you.  You also get the benefit of having your X
traffic encrypted, too.

> I thought that one could encode such data by means of the -S option to
> screen, but the problem is that, once the shell created under screen is
> up and running, I do not know how to retrieve that information.

You can get the IP address of of the ssh client in the environment
variable $SSH_CLIENT.  From that, you should be able to set your
$DISPLAY.  But I really recommend using ssh for it if you can.

-- 
...computer contrarian of the first order... / http://aperiodic.net/phil/
PGP: 026A27F2  print: D200 5BDB FC4B B24A 9248  9F7A 4322 2D22 026A 27F2
--- --
  /"\
  \ /
   x  ascii ribbon campaign against html e-mail 
  / \
---- --- --




reply via email to

[Prev in Thread] Current Thread [Next in Thread]