Date: Sun, 9 Jul 2000 22:39:46 +0100 From: Mark Ovens <mark@ukug.uk.freebsd.org> To: cjclark@alum.mit.edu Cc: questions@FreeBSD.ORG Subject: Re: Question about the use of ssh-agent(1) Message-ID: <20000709223946.F233@parish> In-Reply-To: <20000709140928.E394@dialin-client.earthlink.net>; from cristjc@earthlink.net on Sun, Jul 09, 2000 at 02:09:28PM -0700 References: <20000709195220.C233@parish> <20000709140928.E394@dialin-client.earthlink.net>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, Jul 09, 2000 at 02:09:28PM -0700, Crist J. Clark wrote:
> On Sun, Jul 09, 2000 at 07:52:20PM +0100, Mark Ovens wrote:
> > I've read the manpages for ssh-agent(1) and ssh-add(1) but require
> > clarification on a couple of points.
> >
> > Is adding:
> >
> > eval `ssh-agent`
> > ssh-add
> >
> > to ~/.login {a,the} correct way to start it?
>
> Does it work? :) I think that would be a legit way to start it.
>
> > If I login (as the same user) on more than one ttyv do I need to run
> > an ssh-agent on each login?
>
> I think this work around would do it (written in sh even though you
> look like you are using csh),
>
> if [ ! -f $HOME/.ssh-agent.sh ]; then
> UMASK=`umask`
> umask 600
> ssh-agent > $HOME/.ssh-agent.sh
> umask $UMASK
> . $HOME/.ssh-agent.sh
> ssh-add
> else
> . $HOME/.ssh-agent.sh
> fi
>
> The only issue here is going to be that you need to clean up that file
> properly when you exit. You are going to want to kill off the running
> ssh-agent as well... How to tell when you are the last program using
> the ssh-agent... Hmmm...
>
> > If not, should the commands in ~/.login be:
> >
> > if (! $SSH_AGENT_PID ) then
> > eval `ssh-agent`
> > ssh-add
> > fi
>
> Hmmm... Wouldn't that be,
>
> if ( ! $?SSH_AGENT_PID ) then
>
> In csh?
>
> Anywhoo, for my extra $0.02. I typically use ssh-agent to "parent" an
> entire X session. I have the following alias,
>
> alias ssh-startx ssh-agent startx
>
Ah, that seems like a cleaner solution (I don't envisage needing ssh
in the console).
> And in .xinitrc,
>
> if [ ! "X$SSH_AGENT_PID" = "X" ]; then
> sleep 3
> \xterm -T "SSH AUTHORIZATION" -fn '7x14' -geometry 85x5+150+250 -e ssh-add
^^^
Is the ``\'' a typo?
> fi
>
> The benefit of using the 'ssh-agent command' style is that the
> ssh-agent will exit gracefully when the child process exits.
> --
> Crist J. Clark cjclark@alum.mit.edu
--
If I buy a copy of WinDelete, and it doesn't delete Windows,
am I entitled to my money back?
________________________________________________________________
FreeBSD - The Power To Serve http://www.freebsd.org
My Webpage http://ukug.uk.freebsd.org/~mark/
mailto:mark@ukug.uk.freebsd.org http://www.radan.com
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20000709223946.F233>
