Class Ssh

    • Field Detail

      • DEFAULT_PORT

        public static final int DEFAULT_PORT
        Constant DEFAULT_PORT=22
        See Also:
        Constant Field Values
      • DEFAULT_CLIENT_BANNER

        public static final String DEFAULT_CLIENT_BANNER
        Constant DEFAULT_CLIENT_BANNER="SSH-1.99-OpenNMS_1.5"
        See Also:
        Constant Field Values
      • m_port

        protected int m_port
      • m_username

        protected String m_username
      • m_password

        protected String m_password
      • m_banner

        protected String m_banner
      • m_serverBanner

        protected String m_serverBanner
    • Constructor Detail

      • Ssh

        public Ssh()

        Constructor for Ssh.

      • Ssh

        public Ssh​(InetAddress address,
                   int port)

        Constructor for Ssh.

        Parameters:
        address - a InetAddress object.
        port - a int.
      • Ssh

        public Ssh​(InetAddress address,
                   int port,
                   int timeout)

        Constructor for Ssh.

        Parameters:
        address - a InetAddress object.
        port - a int.
        timeout - a int.
    • Method Detail

      • setAddress

        public void setAddress​(InetAddress address)
        Set the address to connect to.
        Parameters:
        address - the address
      • getAddress

        public InetAddress getAddress()
        Get the address to connect to.
        Returns:
        the address
      • setPort

        public void setPort​(int port)
        Set the port to connect to.
        Parameters:
        port - the port
      • getPort

        public int getPort()
        Get the port to connect to.
        Returns:
        the port
      • setUsername

        public void setUsername​(String username)
        Set the username to connect as.
        Parameters:
        username - the username
      • getUsername

        public String getUsername()
        Get the username to connect as.
        Returns:
        the username
      • setPassword

        public void setPassword​(String password)
        Set the password to connect with.
        Parameters:
        password - the password
      • getPassword

        public String getPassword()
        Get the password to connect with.
        Returns:
        the password
      • setClientBanner

        public void setClientBanner​(String banner)
        Set the banner string to use when connecting
        Parameters:
        banner - the banner
      • getClientBanner

        public String getClientBanner()
        Get the banner string used when connecting
        Returns:
        the banner
      • getServerBanner

        public String getServerBanner()
        Get the SSH server version banner.
        Returns:
        the version string
      • setError

        protected void setError​(Throwable t)

        setError

        Parameters:
        t - a Throwable object.
      • tryConnect

        protected boolean tryConnect()
                              throws InsufficientParametersException
        Attempt to connect, based on the parameters which have been set in the object.
        Returns:
        true if it is able to connect
        Throws:
        org.opennms.netmgt.protocols.InsufficientParametersException - if any.
        InsufficientParametersException
      • disconnect

        protected void disconnect()

        disconnect