For the complete documentation index, see llms.txt. This page is also available as Markdown.

Secure Shell (SSH)

Connection Requirements

Prerequisite: The target Linux hosts must be reachable over SSH and accept a single shared credential (password or key). A non-root user works for most fields; serial number and a few privileged details require sudo.

1 - Targets

The Linux hosts to scan. Accepts a CIDR (e.g. 192.168.1.0/24), a dashed range (e.g. 192.168.1.10-50), or a comma / newline separated list of IPs and hostnames. Each reachable host becomes one device.

2 - Port

TCP port of the SSH service. (default: 22)

3 - Username

The SSH user used to log in to every target host.

4 - Password

Password for the SSH user. Leave empty if you authenticate with a private key instead.

5 - Private Key

PEM-formatted SSH private key, used as an alternative to the password. Either a password or a private key must be provided.

6 - Passphrase

Passphrase that decrypts the private key, if it is encrypted.

7 - Use Sudo (Advanced)

If checked, privileged commands are run with sudo -n (never prompts) to collect fields such as the system serial number. (default: off)

8 - Connect Timeout (Advanced)

Seconds to wait for the SSH connection and authentication on each host. Unreachable hosts are skipped after this time. (default: 10)

9 - Command Timeout (Advanced)

Seconds to wait for the collection command to return on each host. (default: 30)

10 - Thread Count (Advanced)

Number of hosts scanned in parallel during the sweep. (default: 32)

11 - Max Targets (Advanced)

Maximum number of hosts a single connection may expand to. Larger ranges are rejected to bound the scan. (default: 4096)

12 - Fetch Software (Advanced)

Collect the installed package inventory from each host (dpkg / rpm / apk). Adds load per host, so it is off by default. (default: off)

13 - Fetch Services (Advanced)

Collect the currently-running systemd services from each host. (default: off)

Last updated