Here at home I have a linux box and a windows box. I installed xming on
the windows box and configured the linux box to allow logins from a
remote x server. I used putty for the ssh connection from the windows
box. On my windows box I can have either the whole desktop from the
linux box or an individual program. It was easy to set up. If I can
set it up it has to be easy.
On 7/23/2012 11:24, JD Austin wrote:
Second on Cygwin...
If you have to use windoze use an X server that has the GNU tools
you're used to :)
On Mon, Jul 23, 2012 at 7:42 AM, kitepi...@kitepilot.com
<mailto:kitepi...@kitepilot.com> <kitepi...@kitepilot.com
<mailto:kitepi...@kitepilot.com>> wrote:
Xcapable SSH client like Hummingbird.
NOOOO!!!!
Cygwin! :)
ET
Lisa Kachold writes:
Set your local display variable and if the ports are open and
OpenX is
running, you will get an echoed Xterminal session to open
locally. If you
are using Windows locally, you will need an Xcapable SSH
client like
Hummingbird.
An X program needs two pieces of information in order to
connect to an X
display.
-
It needs the address of the display, which is typically :0
when you're
logged in locally or :10, :11, etc. when you're logged in
remotely (but
the number can change depending on how many X connections
are active). The
address of the display is normally indicated in the DISPLAY
environment
variable.
-
It needs the password for the display. X display passwords
are called *magic
cookies*. Magic cookies are not specified directly: they
are always
stored in X authority files, which are a collection of
records of the form
"display :42 has cookie 123456". The X authority file is
normally
indicated in the XAUTHORITY environment variable. If
$XAUTHORITY is not
set, programs use ~/.Xauthority.
You're trying to act on the windows that are displayed on your
desktop. If
you're the only person using your desktop machine, it's very
likely that
the display name is :0. Finding the location of the X
authority file is
harder, because with gdm as set up under Debian squeeze or
Ubuntu 10.04,
it's in a file with a randomly generated name. (You had no
problem before
because earlier versions of gdm used the default setting, i.e.
cookies
stored in ~/.Xauthority.)
Getting the values of the variables
Here are a few ways to obtain the values of DISPLAY and
XAUTHORITY:
-
You can systematically start a screen session from your
desktop, perhaps
automatically in your login scripts (from ~/.profile; but
do it only if
logging in under X: test if DISPLAY is set to a value beginning
with :(that should cover all the cases you're likely to
encounter)).
In
~/.profile:
case $DISPLAY in
:*) screen -S local -d -m;;
esac
Then, in the ssh session:
screen -d -r local
-
You could also save the values of DISPLAY and XAUTHORITY in
a file and
recall the values. In ~/.profile:
case $DISPLAY in
:*) export | grep -E ' (DISPLAY|XAUTHORITY)='
~/.local-display-coordinates.sh;;
esac
In the ssh session:
. ~/.local-display-coordinates.sh
screen
-
You could detect the values of DISPLAY and XAUTHORITY from
a running
process. This is harder to automate. You have to figure out
the PID of a
process that's connected to the display you want to work
on, then get the
environment variables from /proc/$pid/environ (eval export
$(</proc/$pid/environ tr \\0 \\n | grep -E
'^(DISPLAY|XAUTHORITY)=')¹).
Copying the cookies
Another approach is to not try to obtain the value of
$XAUTHORITY in the
ssh session, but instead to make the X session copy its
cookies into
~/.Xauthority. Since the cookies are generated each time you
log in, it's
not a problem if you keep stale values in ~/.Xauthority.
There can be a security issue if your home directory is
accessible over NFS
or other network file system that allows remote administrators
to view its
contents. They'd still need to connect to your machine
somehow, unless
you've enabled X TCP connections (Debian has them off by
default). So for
most people, this either does not apply (no NFS) or is not a
problem (no X
TCP connections).
To copy cookies when you log into your desktop X session, add
the following
lines to ~/.xprofile or ~/.profile (or some other script that
is read when
you log in):
case $DISPLAY:$XAUTHORITY in
:*:?*)
# DISPLAY is set and points to a local display, and
XAUTHORITY is
# set, so merge the contents of `$XAUTHORITY` into
~/.Xauthority.
XAUTHORITY=~/.Xauthority xauth merge "$XAUTHORITY";;
esac
¹ In principle this lacks proper quoting, but in this specific
instance
$DISPLAY and $XAUTHORITY won't contain any shell metacharacter.
On Sun, Jul 22, 2012 at 1:03 PM, Joseph Sinclair
<plug-discuss...@stcaz.net
<mailto:plug-discuss...@stcaz.net>>wrote:
The closest to your old rlogin approach would be "ssh -X
yourserver.ip.address <x program to run, e.g. meld>" you
might need to
fiddle with some settings to get it working, however.
On 07/22/2012 12:56 PM, Stephen wrote:
> ssh transfers i think would be the fastest/easiest.
there are some gui
> clients that can do this.
>
> On Sun, Jul 22, 2012 at 12:55 PM, Wayne Davis
> <waydavis.phx.li...@gmail.com
<mailto:waydavis.phx.li...@gmail.com>> wrote:
>> Ok,
>>
>> Years ago, when i worked for frontier global-center, I
remember that we
>> could "rlogin" to a system and "Startx". At least I
REMEMBER it this
way.
>> My recollection was that I was running the GUI LOCALLY
and metatdata was
>> being transferred across. VERY fast & efficient screens.
>>
>> A: AM I recalling wrongly?
>> B: I'm wanting to set up a server box on my network
for files, music,
>> video that will be headless (No monitor or mouse connected)
>>
>> Running Kubuntu 12.04 as primary OS on all
boxes here.
>> I see rlogin, ssh, blah blah blah.......
>>
>>
>> I'm looking for EFFICIENT GUI presentation, File transfers.
>>
>> xvnc11 works but is slow, teamviewer is making
connections outside my
>> network to operate AND is wine based :-(
>>
>> What should I use that will keep it S I M P L E (if
possible) and
secure (
>> I am behind a M0n0wall WRAP firewall) I want to be
able to connect at
will.
>>
>>
>> Is this going to be a major pain?
>>
>>
>> Thanks everyone for your thoughts :-)
>>
>> ---------------------------------------------------
>> PLUG-discuss mailing list -
PLUG-discuss@lists.plug.phoenix.az.us
<mailto:PLUG-discuss@lists.plug.phoenix.az.us>
>> To subscribe, unsubscribe, or to change your mail settings:
>>
http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss
>
>
>
---------------------------------------------------
PLUG-discuss mailing list -
PLUG-discuss@lists.plug.phoenix.az.us
<mailto:PLUG-discuss@lists.plug.phoenix.az.us>
To subscribe, unsubscribe, or to change your mail settings:
http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss
--
(503) 754-4452 <tel:%28503%29%20754-4452> Android
(623) 239-3392 <tel:%28623%29%20239-3392> Skype
(623) 688-3392 <tel:%28623%29%20688-3392> Google Voice
**
<http://it-clowns.com>Safeway.com
Automation Engineer
---------------------------------------------------
PLUG-discuss mailing list - PLUG-discuss@lists.plug.phoenix.az.us
<mailto:PLUG-discuss@lists.plug.phoenix.az.us>
To subscribe, unsubscribe, or to change your mail settings:
http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss
---------------------------------------------------
PLUG-discuss mailing list - PLUG-discuss@lists.plug.phoenix.az.us
To subscribe, unsubscribe, or to change your mail settings:
http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss
---------------------------------------------------
PLUG-discuss mailing list - PLUG-discuss@lists.plug.phoenix.az.us
To subscribe, unsubscribe, or to change your mail settings:
http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss