Re: [JGIT PATCH 2/2] Add support for ~/.ssh/config BatchMode
- From
Shawn O. Pearce <spearce@spearce.org>
- Date
- Sep 16, 2008, 22:52 UTC
- Message-ID
- <20080916225209.GC22021@spearce.org>
- In-Reply-To
- <200809170046.31859.robin.rosenberg@dewire.com>
Robin Rosenberg <robin.rosenberg@dewire.com> wrote:
Show 10 quoted lines
> tisdagen den 16 september 2008 17.44.29 skrev Shawn O. Pearce: > > Connections created through batch processes (e.g. those started by > > cron) don't have a terminal to interact with a user through. A > > common way to disable password prompting with OpenSSH is to setup > > a Host block in ~/.ssh/config with "BatchMode yes" enabled, thus > > telling the client not to prompt for passphases or passwords. > > That did not work when any of the identities in ~/.ssh matched. Though > I specifically told jgit to use an identity that should not work, it found another > that did. During setup all identities are loaded and made available to JSch.
Yes, that's a known bug.
> That bug is not related to this code (so I pushed it) other than it made it tricky > to test. OpenSSH only tries the identity I tell it to, or default if not told.
I have a plan on how to fix it. I just didn't find the time today to actually implement it. I'll put an issue on the issue tracker with my thoughts on how IdentityFile can be implemented correctly. If I don't get to it this week maybe someone else can, it looks pretty simple on the surface.
-- Shawn.