SSH Integration

To configure SSH integration:

  1. Log in to the Tenable user interface.
  2. Click Scans.
  3. Click + New Scan.

    The My Scans page appears.

  4. Select a scan template.

    The Scan Templates page appears.

    The scan configuration page appears.

  1. In the Name box, type a name for the scan.

  2. In the Targets box, type an IP address, hostname, or range of IP addresses.
  3. (Optional) Add a description, folder location, scanner location, and specify target groups.
  1. Click the Credentials tab.

    The Credentials options appear.

  2. In the Select a Credential menu, select the Host drop-down.
  3. Select SSH.

    The QiAnXin field options appear.

  4. Configure each field for SSH authentication.

    Option Description Required

    QiAnXin Host

    The IP address or url for the QiAnXin host.


    QiAnXin Port

    The port on which the QiAnXin API communicates. By default, Tenable uses 443.


    QiAnXin API Client ID

    The Client ID for the embedded account application created in QiAnXin PAM.


    QiAnXin API Secret ID The Secret ID for the embedded account application created in QiAnXin PAM.


    Username The username to log in to the hosts you want to scan. yes
    Host IP Specify the host IP of the asset containing the account to use. If not specified, the scan target IP is used. no

    Specify the platform (based on asset type) of the asset containing the account to use. If not specified, a default target is used based on credential type (for example, for Windows credentials, the default is WINDOWS). Possible values:

    • ACTIVE_DIRECTORY — Windows Domain Account

    • WINDOWS — Windows Local Account

    • LINUX — Linux Account

    • SQL_SERVER — SQL Server Database

    • ORACLE — Oracle Database

    • MYSQL — MySQL Database

    • DB2 — DB2 Database

    • HP_UNIX — HP Unix

    • SOLARIS — Solaris


    • POSTGRESQL — PostgreSQL

    Region ID Specify the region ID of the asset containing the account to use. Only if using multiple regions
    Escalate Privileges with

    Use the drop-down menu to select the privilege elevation method, or select “Nothing” to skip privilege elevation.

    Note: Tenable supports multiple options for privilege escalation, including su, su+sudo and sudo. For example, if you select sudo, more fields for sudo user, Escalation Account Name, and Location of su and sudo (directory) are provided and can be completed to support authentication and privilege escalation through QiAnXin. The Escalation Account Name field is only required if the escalation password differs from the normal login password.

    Note: For more information about supported privilege escalation types and their accompanying fields, see the Nessus User Guide or the Tenable Vulnerability Management User Guide.

    Required if you wish to escalate privileges.
    Escalation Account Username If the escalation account has a different username or password from the least privileged user, enter the credential ID or identifier for the escalation account credential here. no
    Use SSL When enabled, Tenable uses SSL for secure communication. This is enabled by default.


    Verify SSL Certificate

    When enabled, Tenable verifies that the SSL Certificate on the server is signed by a trusted CA.


  1. Click Save.