[ANNOUNCEMENT] Updated: keychain-2.0.3-1
Karl M
karlm30@hotmail.com
Fri Nov 28 02:51:00 GMT 2003
Hi All...
I believe I found a small bug in the latest keychain. For Cygwin, keychain
now does a
"ps -e -u <username> -f" to look for ssh-agent processes...I believe it
should be a
"ps -u <username> -f" instead.
The reason is as follows...the -e shows processes for all users. If multiple
users have ssh-agent
processes hanging around, keychain can find the wrong one and this produces
some strange
results. I may be the only one to see this because ssh-agent processes don't
usually survive
a logoff. I launch keychain from a service for each user (that wants the
feature) so that the
agent stays around for multiple logon/off sessions...that way, they live
untill the next reboot.
The attached patch file removes the -e option and also creates a third
output file in the
.keychain directory. The new file is ~/.keychain/${HOSTNAME}.cmd so that
programs
launched from a windows command shell can also use keychain.
The second attachment is a script to launch keychain as a service for those
interested in
surviving multiple logon/off sessions. Just use it to create a service for
each user that wants
the feature. The service only sets up the ssh-agent. The keys are loaded
from the .profile
and the passphrase(s) are entered then.
Thanks,
...Karl
>From: Hack Kampbjorn <cygwin@hack.kampbjorn.com>
>Reply-To: cygwin@cygwin.com
>To: cygwin@cygwin.com
>Subject: Re: [ANNOUNCEMENT] Updated: keychain-2.0.3-1
>Date: Tue, 25 Nov 2003 01:18:45 +0100
>
>Steven Woody wrote:
>>alreay have ssh-agent + ssh-add, why people need keychain?
>
>keychain is just a script around ssh-agent and ssh-add, you don't get any
>functionality you can achieve with some little scripting using ssh-agent
>and
>ssh-add directly.
>
>If all you ever do with ssh-agent is `eval $(ssh-agent)` and you don't get
>orphan agent in ps. Try `ps -e -u $(whoami) -f` do you have more than one
>ssh-agent? If so take a look at keychain it will help you to kill all
>orphan
>agent and only start one no matter how many times you log in.
>
>I'm continually opening rxvt windows and closing them, before I used
>keychain I
>easily ended up with 10 agents or more (even if I stopped the agent in the
>logout script). I was about to add some ssh-agent logic to my profile but
>it was
>easier (and faster) to make a cygwin package for keychain and change two
>lines
>in my .bash_profile (which I use on cygwin, linux, and *BSD, it should also
>work on AIX, SunOS, Solaris, HP/UX ...).
>
>http://www.gentoo.org/proj/en/keychain.xml
>
>--
>Med venlig hilsen / Kind regards
>
>Hack Kampbjørn
>
>
>--
>Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
>Problem reports: http://cygwin.com/problems.html
>Documentation: http://cygwin.com/docs.html
>FAQ: http://cygwin.com/faq/
>
_________________________________________________________________
Need a shot of Hank Williams or Patsy Cline? The classic country stars are
always singing on MSN Radio Plus. Try one month free!
http://join.msn.com/?page=offers/premiumradio
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: keychain-patch
URL: <http://cygwin.com/pipermail/cygwin/attachments/20031128/8612212d/attachment.ksh>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: keychain-service-install
URL: <http://cygwin.com/pipermail/cygwin/attachments/20031128/8612212d/attachment-0001.ksh>
-------------- next part --------------
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
More information about the Cygwin
mailing list