[ITP] win-ssh-agent 1.07

Eric Blake eblake@redhat.com
Fri Nov 4 14:22:00 GMT 2011


On 11/04/2011 12:37 AM, Nayuta Taga wrote:
> 2011/11/4 Christopher Faylor
>> On Thu, Nov 03, 2011 at 09:52:20AM -0400, Andrew Schulman wrote:
>>>> I'd like to package and maintain win-ssh-agent for Cygwin.

-1, for reasons below...

>>>> With the win-ssh-agent, we can use the ssh-agent (available inthe
>>>> cygwin openssh) in the more smart way.
>>>> Normally, we need to start all relevant programs, which mightneed to

I'm not sure why your mail came through so garbled, but the large number 
of missing spaces in your message distracts from your attempt to appear 
professional in offering a package.

>>>> use the ssh, as child processes of the shell(e.g. bash) in which you
>>>> eval'ed the ssh-agent. ?Because, theprograms must be able to refer to
>>>> environment variables thatset by the ssh-agent.
>>>> The win-ssh-agent enables all programs to refer to theenvironment
>>>> variables of the ssh-agent, i.e. theSSH_AUTH_SOCK. ?Now, we no longer
>>>> need to start programs aschild processes of the shell.

> Example:
>
> Consider the ntemacs ( http://ftp.gnu.org/pub/gnu/emacs/windows/ ) .

Non-cygwin program.  If someone is willing to download a non-cygwin 
ntemacs, then they can also download a non-cygwin win-ssh-agent.

> (3) I want to use the tramp ( http://www.gnu.org/s/tramp/ ) in the
>      ntemacs.  With it, I can treat documents on the remote machine
>      as if they are on the local machine by:
>             C-x C-f /sshx:username<at>hostname:~/remote-file

Have you tried using the emacs that ships with cygwin?  It includes 
tramp.elc already built in, without needing a separate download.  But if 
you are using the distro emacs, it seems like you are already okay using 
the distro for firing up that emacs instance, at which point I don't see 
a need for a gui frontend.

Unless you can give an example where an app in the cygwin distro would 
be benefitted by adding a gui front-end to setting up the ssh-agent, and 
why existing mechanisms of starting any cygwin app via a simple shell 
script wrapper that attaches to $HOME/.keychain/${HOSTNAME}-sh if 
already present, then I don't see why the cygwin distro needs 
win-ssh-agent.  I'm not saying that win-ssh-agent is bad (on the 
contrary, it does seem to help your use case of ntemacs), just that 
since your primary use case demonstration was as a stand-alone app for 
helping other non-cygwin apps, and not something that fills a void for 
interaction with existing cygwin apps.

-- 
Eric Blake   eblake@redhat.com    +1-801-349-2682
Libvirt virtualization library http://libvirt.org



More information about the Cygwin-apps mailing list