public class OpenSshConfig extends Object
Since JSch does not (currently) have the ability to parse an OpenSSH
configuration file this is a simple parser to read that file and make the
critical options available to SshSessionFactory
.
Modifier and Type | Class and Description |
---|---|
static class |
OpenSshConfig.Host
Configuration of one "Host" block in the configuration file.
|
Modifier and Type | Method and Description |
---|---|
static OpenSshConfig |
get(FS fs)
Obtain the user's configuration data.
|
OpenSshConfig.Host |
lookup(String hostName)
Locate the configuration for a specific host request.
|
public static OpenSshConfig get(FS fs)
The configuration file is always returned to the caller, even if no file exists in the user's home directory at the time the call was made. Lookup requests are cached and are automatically updated if the user modifies the configuration file since the last time it was cached.
fs
- the file system abstraction which will be necessary to
perform certain file system operations.public OpenSshConfig.Host lookup(String hostName)
hostName
- the name the user has supplied to the SSH tool. This may be a
real host name, or it may just be a "Host" block in the
configuration file.Copyright © 2016 Eclipse JGit Project. All rights reserved.