SSH-AUDIT(1) General Commands Manual SSH-AUDIT(1) (NAME) ssh-audit - SSH (SYNOPSIS) ssh-audit [options] (DESCRIPTION) ssh-audit SSH (cryptographic primitives) / . SSH . . (OPTIONS) -h, --help . -4, --ipv4 IPv4. -6, --ipv6 IPv6. -b, --batch grep. -c, --client-audit 2222 . -p/--port= -t/--timeout= (listen timeout) . --conn-rate-test=N[:max_rate] ( DHEat [CVE-2002-20001]). SSH . N . -d, --debug . --dheat=N[:kex[:e_len]] DHEat ( CVE-2002-20001) ( ). N . . (experimental) e . e - ( diffie- hellman-group18-sha512 / e ). SSH . --get-hardening-guide= ( --list-hardening-guides ). -g, --gex-test= - (Diffie-Hellman Group Exchange) . - (generator) (modulus) . "Group Exchange" - . . RFC 4419 . SSH . (syntax) : 1. . . 2. . . . 3. (step) . . . . . -j, --json JSON. (-jj) ( ). -l, --level= . info . --list-hardening-guides . --get-hardening-guide . -v . -L, --list-policies . -P/--policy . -v -L . --lookup= . . -m, --manual ( Docker PyPI Snap Windows). -M, --make-policy= . ( ). . -n, --no-colors . NO_COLOR . -p, --port= TCP . -P, --policy=<"built-in policy name" | path/to/custom_policy.txt> ( POLICY AUDIT ). -c/--client-audit . -L/--list- policies . --skip-rate-test . TCP (throttling) ( DHEat CVE-2002-20001 ). --socks5 host:port SOCKS5. ( --skip-rate-test ). -t, --timeout= . 5 . -T, --targets= . HOST[:PORT] ( "unix://path/to/socket" ). -p/--port . --threads . --threads= (threads) ( -T/--targets). 32 . -v, --verbose ..SH " (STANDARD AUDIT)" ssh-audit (host key types) (key exchanges) (ciphers) MAC . (cryptographic primitives) . (POLICY AUDIT) -P/--policy ssh-audit . MAC . . () . (hardened) . -L/--list-policies . -T/--targets= . -M/--make-policy= . (EXAMPLES) : ssh-audit localhost ssh-audit 127.0.0.1 ssh-audit 127.0.0.1:222 ssh-audit ::1 ssh-audit [::1]:222 ssh-audit unix:///run/ssh-unix-local/socket ( servers.txt HOST[:PORT]): ssh-audit -T servers.txt ( 2222 "ssh -p 2222 anything@localhost"): ssh-audit -c 4567: ssh-audit -c -p 4567 (: -P/--policy ): ssh-audit -L (: -L ): ssh-audit -P "Hardened Ubuntu Server 20.04 LTS (version 1)" targetserver (: -M/--make-policy ): ssh-audit -P path/to/server_policy.txt targetserver : ssh-audit -c -P ["policy name" | path/to/client_policy.txt] : ssh-audit -T servers.txt -P ["policy name" | path/to/server_policy.txt] ( ): ssh-audit -M new_policy.txt targetserver Diffie- Hellman Group Exchange 2000 3000 4000 5000 : ssh-audit targetserver --gex-test=2000,3000,4000,5000 Diffie- Hellman Group Exchange 2048 3072 5000 : ssh-audit targetserver --gex-test=2048:3072:5000 Diffie- Hellman Group Exchange 0 5120 1024 : ssh-audit targetserver --gex-test=0-5120:1024 DoS DHEat ( ): ssh-audit targetserver --dheat=10 DHEat diffie-hellman-group-exchange- sha256: ssh-audit targetserver --dheat=10:diffie-hellman-group-exchange-sha256 DHEat diffie-hellman-group-exchange- sha256 e ( ): ssh-audit targetserver --dheat=10:diffie-hellman-group-exchange-sha256:4 (thread) ( ): ssh-audit targetserver --conn-rate-test=8 ( DHEat): ssh-audit targetserver --conn-rate-test=8:100 <<>> ssh-audit 0 . : 1 = 2 = 3 = < > = SSH (SSH HARDENING GUIDES) : (BUG REPORTS) Issue GitHub : (AUTHORS) ssh-audit Andris Raugulis . Joe Testa . June 20, 2026 SSH-AUDIT(1)