|
Secure FTP Factory | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.jscape.inet.ssh.util.SshParameters
Contains information used in establishing a connection to and authenticating with an SSH server.
Username/Password authentication example:
String hostname = "hostname.com"; String username = "jsmith"; String password = "secret"; SshParameters sshParams = new SshParameters(hostname,username,password);
Public-key authentication using passphrase protected private key example:
String hostname = "hostname.com";
String username = "jsmith";
// passphrase for private key
String password = "secret";
// location of private key file
File privateKey = new File("c:/keys/id_rsa");
SshParameters sshParams = new SshParameters(hostname,username,password,privateKey);
The SshParameters class supports private keys in both OpenSSH and SSH.COM private key formats.
| Constructor Summary | |
SshParameters(SshParameters that)
Copy constructor. |
|
SshParameters(java.lang.String sshHostname,
int sshPort,
java.lang.String sshUsername,
java.io.File privateKey)
Creates a new SshParameters instance. |
|
SshParameters(java.lang.String sshHostname,
int sshPort,
java.lang.String sshUsername,
java.lang.String sshPassword)
Creates a new SshParameters instance. |
|
SshParameters(java.lang.String sshHostname,
int sshPort,
java.lang.String sshUsername,
java.lang.String privateKeyPassphrase,
java.io.File privateKey)
Creates a new parameters instance. |
|
SshParameters(java.lang.String sshHostname,
int sshPort,
java.lang.String sshUsername,
java.lang.String sshPassword,
java.io.File privateKey,
java.lang.String privateKeyPassphrase)
Creates a new parameters instance. |
|
SshParameters(java.lang.String sshHostname,
java.lang.String sshUsername,
java.io.File privateKey)
Creates a new SshParameters instance. |
|
SshParameters(java.lang.String sshHostname,
java.lang.String sshUsername,
java.lang.String sshPassword)
Creates a new SshParameters instance. |
|
SshParameters(java.lang.String sshHostname,
java.lang.String sshUsername,
java.lang.String privateKeyPassphrase,
java.io.File privateKey)
Creates a new SshParameters instance. |
|
| Method Summary | |
com.jscape.inet.util.ConnectionParameters |
getConnectionParameters()
Returns corresponded connection parameters. |
int |
getConnectionTimeout()
Returns connection timeout in milliseconds. |
com.jscape.inet.ssh.util.HostKeyVerifier |
getHostKeyVerifier()
Returns current host key verifier. |
java.security.KeyPair |
getKeyPair()
Returns user key pair. |
java.io.File |
getPrivateKey()
Sets key pair to be used when authenticating with SSH Server. |
java.lang.String |
getProxyHost()
Gets proxy hostname. |
java.lang.String |
getProxyPassword()
Gets the proxy authentication password. |
int |
getProxyPort()
Gets the proxy port. |
java.lang.String |
getProxyType()
Gets the proxy type: SOCKS5, HTTP. |
java.lang.String |
getProxyUserId()
Gets the user authentication proxy. |
int |
getReadingTimeout()
Returns reading timeout in milliseconds. |
java.lang.String |
getSshHostname()
Gets SSH hostname. |
java.lang.String |
getSshPassword()
Gets SSH password. |
int |
getSshPort()
Gets SSH port. |
java.lang.String |
getSshUsername()
Gets SSH username. |
com.jscape.inet.ssh.util.User |
getUser()
Returns user instance. |
void |
setConnectionTimeout(int timeout)
Sets connection timeout. |
void |
setHostKeys(SshHostKeys keys,
boolean newKeysAllowed)
Setups a new host key verifier for the specified host keys. |
void |
setHostKeyVerifier(com.jscape.inet.ssh.util.HostKeyVerifier hostKeyVerifier)
Setups new host key verifier. |
void |
setPrivateKey(java.io.File privateKey)
Sets key pair to be used when authenticating with SSH Server. |
void |
setPrivateKey(java.io.File privateKey,
java.lang.String filePassword)
Sets key pair to be used when authenticating with SSH Server. |
void |
setPrivateKey(java.security.KeyPair keyPair)
Sets user key pair. |
void |
setProxyHost(java.lang.String proxyHost)
Sets the proxy hostname. |
void |
setProxyPassword(java.lang.String proxyPassword)
Sets the proxy authentication password. |
void |
setProxyPort(int proxyPort)
Sets the proxy port. |
void |
setProxyType(java.lang.String proxyType)
Sets the proxy type |
void |
setProxyUserId(java.lang.String proxyUserId)
Sets user authentication proxy. |
void |
setReadingTimeout(int timeout)
Sets reading timeout. |
void |
setSshHostname(java.lang.String host)
Sets SSH hostname. |
void |
setSshPassword(java.lang.String password)
Sets SSH password. |
void |
setSshPort(int port)
Sets SSH port. |
void |
setSshUsername(java.lang.String name)
Sets SSH username. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public SshParameters(java.lang.String sshHostname,
int sshPort,
java.lang.String sshUsername,
java.lang.String sshPassword,
java.io.File privateKey,
java.lang.String privateKeyPassphrase)
sshHostname - the SSH server hostnamesshPort - sshUsername - the SSH server usernamesshPassword - the SSH server passwordprivateKey - the private key fileprivateKeyPassphrase - the private key passphrase
public SshParameters(java.lang.String sshHostname,
int sshPort,
java.lang.String sshUsername,
java.lang.String privateKeyPassphrase,
java.io.File privateKey)
sshHostname - the SSH server hostnamesshPort - the SSH server portsshUsername - the SSH server usernameprivateKeyPassphrase - the private key file passwordprivateKey - the private key file
public SshParameters(java.lang.String sshHostname,
java.lang.String sshUsername,
java.lang.String privateKeyPassphrase,
java.io.File privateKey)
sshHostname - the SSH server hostnamesshUsername - the SSH server usernameprivateKeyPassphrase - the private key passphraseprivateKey - the private key file
public SshParameters(java.lang.String sshHostname,
int sshPort,
java.lang.String sshUsername,
java.io.File privateKey)
sshHostname - the SSH server hostnamesshPort - the SSH server portsshUsername - the SSH server usernameprivateKey - the private key file
public SshParameters(java.lang.String sshHostname,
java.lang.String sshUsername,
java.io.File privateKey)
sshHostname - the SSH server hostnamesshUsername - the SSH server usernameprivateKey - the private key file
public SshParameters(java.lang.String sshHostname,
int sshPort,
java.lang.String sshUsername,
java.lang.String sshPassword)
sshHostname - the SSH server hostnamesshPort - the SSH server portsshUsername - the SSH server usernamesshPassword - the SSH server password
public SshParameters(java.lang.String sshHostname,
java.lang.String sshUsername,
java.lang.String sshPassword)
sshHostname - the SSH server hostnamesshUsername - the SSH server usernamesshPassword - the SSH server passwordpublic SshParameters(SshParameters that)
that - instance to copy| Method Detail |
public java.lang.String getSshHostname()
public int getSshPort()
public int getConnectionTimeout()
public int getReadingTimeout()
public java.lang.String getSshUsername()
public java.lang.String getSshPassword()
public java.io.File getPrivateKey()
public java.security.KeyPair getKeyPair()
public com.jscape.inet.ssh.util.HostKeyVerifier getHostKeyVerifier()
public com.jscape.inet.util.ConnectionParameters getConnectionParameters()
public com.jscape.inet.ssh.util.User getUser()
public void setSshHostname(java.lang.String host)
host - the SSH hostnamepublic void setSshPort(int port)
port - the SSH portpublic void setConnectionTimeout(int timeout)
timeout - connection timeout in millisecondspublic void setReadingTimeout(int timeout)
timeout - reading timeout in millisecondspublic void setSshUsername(java.lang.String name)
name - the SSH usernamepublic void setSshPassword(java.lang.String password)
password - the SSH account password or private key passphrase if public-key authentication is usedpublic void setPrivateKey(java.io.File privateKey)
privateKey - private key file
public void setPrivateKey(java.io.File privateKey,
java.lang.String filePassword)
privateKey - private key filefilePassword - file passwordpublic void setPrivateKey(java.security.KeyPair keyPair)
keyPair - user key pairpublic void setHostKeyVerifier(com.jscape.inet.ssh.util.HostKeyVerifier hostKeyVerifier)
hostKeyVerifier - new host key verifier
public void setHostKeys(SshHostKeys keys,
boolean newKeysAllowed)
keys - allowed host keysnewKeysAllowed - if true unknown keys
will be added to the store while key exchangepublic java.lang.String getProxyHost()
public void setProxyHost(java.lang.String proxyHost)
proxyHost - The proxy hostnamepublic java.lang.String getProxyPassword()
public void setProxyPassword(java.lang.String proxyPassword)
proxyPassword - Initializes the proxy authentication password.public int getProxyPort()
public void setProxyPort(int proxyPort)
proxyPort - The proxy port.public java.lang.String getProxyType()
public void setProxyType(java.lang.String proxyType)
proxyType - The proxy type.public java.lang.String getProxyUserId()
public void setProxyUserId(java.lang.String proxyUserId)
proxyUserId - User authentication proxy.
|
Secure FTP Factory | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||