Ignore unreadable SSH private keys when autoloading identities
commit03d2949f823663210049e93a3c9ea4333010659a
authorShawn O. Pearce <spearce@spearce.org>
Thu, 28 Aug 2008 00:24:06 +0000 (27 17:24 -0700)
committerRobin Rosenberg <robin.rosenberg@dewire.com>
Thu, 28 Aug 2008 21:59:34 +0000 (28 23:59 +0200)
treeb38d8a153495365cc14969ce0000f6c820d203a3
parentac3abe10ed54d512fbbaeb7cef19972eedd8e4a8
Ignore unreadable SSH private keys when autoloading identities

During SSH startup we read all keys in the user's ~/.ssh, even
if we may not need them for this particular transport session.

If a file is not really a key, or it contains a key that JSch
doesn't recognize we shouldn't crash the transport.  Instead
we should skip the file and move on.  Later on we just don't
have that identity available to us, or we'll crash if we try
to add that identity file explicitly from ~/.ssh/config.

Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
Signed-off-by: Robin Rosenberg <robin.rosenberg@dewire.com>
org.spearce.jgit/src/org/spearce/jgit/transport/DefaultSshSessionFactory.java