java -cp examples.jar examples.SSH1Cisco
host port username password
command
| Methods inherited from class com.mindbright.ssh.SSHInteractorAdapter |
alert, askConfirmation, connected, disconnected, isVerbose, licenseDialog, open, promptLine, promptPassword, propsStateChanged, quietPrompts, report, sessionStarted, startNewSession |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
runCmd
public void runCmd(java.lang.String command)
throws java.io.IOException
- Start a shell over SSH1 connection and run a command and
retrieve the output
- Parameters:
command - Command to execute
- Throws:
java.io.IOException
close
public void close()
- Close connection
getUsername
public java.lang.String getUsername(SSHClientUser origin)
throws java.io.IOException
- Get username to log in as
- Specified by:
getUsername in interface SSHAuthenticator
- Throws:
java.io.IOException
getPassword
public java.lang.String getPassword(SSHClientUser origin)
throws java.io.IOException
- Get password to log in with
- Specified by:
getPassword in interface SSHAuthenticator
- Throws:
java.io.IOException
getChallengeResponse
public java.lang.String getChallengeResponse(SSHClientUser origin,
java.lang.String challenge)
throws java.io.IOException
- Present challenge to user an return answer
- Specified by:
getChallengeResponse in interface SSHAuthenticator
- Throws:
java.io.IOException
getAuthTypes
public int[] getAuthTypes(SSHClientUser origin)
- Get the authentication method the user wants to us
- Specified by:
getAuthTypes in interface SSHAuthenticator
getCipher
public int getCipher(SSHClientUser origin)
- Get desirect encryption algorithm
- Specified by:
getCipher in interface SSHAuthenticator
getIdentityFile
public SSHRSAKeyFile getIdentityFile(SSHClientUser origin)
throws java.io.IOException
- Return name of file containing private key for pubkey authentication
- Specified by:
getIdentityFile in interface SSHAuthenticator
- Throws:
java.io.IOException
getIdentityPassword
public java.lang.String getIdentityPassword(SSHClientUser origin)
throws java.io.IOException
- Return password protecting identify file
- Specified by:
getIdentityPassword in interface SSHAuthenticator
- Throws:
java.io.IOException
verifyKnownHosts
public boolean verifyKnownHosts(RSAPublicKey hostPub)
throws java.io.IOException
- Verify the fingerprint of the remote host.
- Specified by:
verifyKnownHosts in interface SSHAuthenticator
- Parameters:
hostPub - public key of remote host
- Returns:
- true if the public key verifies
- Throws:
java.io.IOException
getSrvHost
public java.lang.String getSrvHost()
throws java.io.IOException
- Get host to connect to
- Specified by:
getSrvHost in interface SSHClientUser
- Throws:
java.io.IOException
getSrvPort
public int getSrvPort()
- Get port number to connect to
- Specified by:
getSrvPort in interface SSHClientUser
getProxyConnection
public java.net.Socket getProxyConnection()
throws java.io.IOException
- Return a connection to the server. This can be used to connect
through proxies etc.
- Specified by:
getProxyConnection in interface SSHClientUser
- Throws:
java.io.IOException
getDisplay
public java.lang.String getDisplay()
- Get the display for X11 forwardings
- Specified by:
getDisplay in interface SSHClientUser
getMaxPacketSz
public int getMaxPacketSz()
- get maximum packet size (0 = no limit)
- Specified by:
getMaxPacketSz in interface SSHClientUser
getAliveInterval
public int getAliveInterval()
- Get alive interval (0 = do not send keepalive packets)
- Specified by:
getAliveInterval in interface SSHClientUser
getCompressionLevel
public int getCompressionLevel()
- Get desired level of compression
- Specified by:
getCompressionLevel in interface SSHClientUser
wantX11Forward
public boolean wantX11Forward()
- Return true if X11 forwarding is desired
- Specified by:
wantX11Forward in interface SSHClientUser
wantPTY
public boolean wantPTY()
- Return true if we need a PTY on the server
- Specified by:
wantPTY in interface SSHClientUser
getInteractor
public SSHInteractor getInteractor()
- Get interactor which should handle the authentication phase
- Specified by:
getInteractor in interface SSHClientUser
main
public static void main(java.lang.String[] argv)
- Run the application