After the usual pkg install into FreeBSD 13.2-p4 there seems to be no man page. hydra# hydra# pkg install security/py-ssh-audit Updating FreeBSD repository catalogue... Fetching packagesite.pkg: 100% 7 MiB 6.9MB/s 00:01 Processing entries: 100% FreeBSD repository update completed. 34058 packages processed. All repositories are up to date. The following 1 package(s) will be affected (of 0 checked): New packages to be INSTALLED: py39-ssh-audit: 3.0.0 Number of packages to be installed: 1 113 KiB to be downloaded. Proceed with this action? [y/N]: y [1/1] Fetching py39-ssh-audit-3.0.0.pkg: 100% 113 KiB 115.6kB/s 00:01 Checking integrity... done (0 conflicting) [1/1] Installing py39-ssh-audit-3.0.0... [1/1] Extracting py39-ssh-audit-3.0.0: 100% hydra# cd hydra# hydra# pkg info -l py39-ssh-audit py39-ssh-audit-3.0.0: /usr/local/bin/ssh-audit /usr/local/lib/python3.9/site-packages/ssh_audit-3.0.0.dist-info/LICENSE /usr/local/lib/python3.9/site-packages/ssh_audit-3.0.0.dist-info/METADATA /usr/local/lib/python3.9/site-packages/ssh_audit-3.0.0.dist-info/RECORD /usr/local/lib/python3.9/site-packages/ssh_audit-3.0.0.dist-info/WHEEL /usr/local/lib/python3.9/site-packages/ssh_audit-3.0.0.dist-info/entry_points.txt /usr/local/lib/python3.9/site-packages/ssh_audit-3.0.0.dist-info/top_level.txt /usr/local/lib/python3.9/site-packages/ssh_audit/__init__.py /usr/local/lib/python3.9/site-packages/ssh_audit/__main__.py /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/__init__.cpython-39.opt-1.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/__init__.cpython-39.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/__main__.cpython-39.opt-1.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/__main__.cpython-39.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/algorithm.cpython-39.opt-1.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/algorithm.cpython-39.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/algorithms.cpython-39.opt-1.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/algorithms.cpython-39.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/auditconf.cpython-39.opt-1.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/auditconf.cpython-39.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/banner.cpython-39.opt-1.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/banner.cpython-39.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/exitcodes.cpython-39.opt-1.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/exitcodes.cpython-39.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/fingerprint.cpython-39.opt-1.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/fingerprint.cpython-39.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/gextest.cpython-39.opt-1.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/gextest.cpython-39.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/globals.cpython-39.opt-1.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/globals.cpython-39.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/hostkeytest.cpython-39.opt-1.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/hostkeytest.cpython-39.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/kexdh.cpython-39.opt-1.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/kexdh.cpython-39.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/outputbuffer.cpython-39.opt-1.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/outputbuffer.cpython-39.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/policy.cpython-39.opt-1.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/policy.cpython-39.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/product.cpython-39.opt-1.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/product.cpython-39.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/protocol.cpython-39.opt-1.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/protocol.cpython-39.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/readbuf.cpython-39.opt-1.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/readbuf.cpython-39.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/software.cpython-39.opt-1.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/software.cpython-39.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/ssh1.cpython-39.opt-1.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/ssh1.cpython-39.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/ssh1_crc32.cpython-39.opt-1.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/ssh1_crc32.cpython-39.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/ssh1_kexdb.cpython-39.opt-1.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/ssh1_kexdb.cpython-39.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/ssh1_publickeymessage.cpython-39.opt-1.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/ssh1_publickeymessage.cpython-39.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/ssh2_kex.cpython-39.opt-1.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/ssh2_kex.cpython-39.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/ssh2_kexdb.cpython-39.opt-1.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/ssh2_kexdb.cpython-39.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/ssh2_kexparty.cpython-39.opt-1.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/ssh2_kexparty.cpython-39.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/ssh_audit.cpython-39.opt-1.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/ssh_audit.cpython-39.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/ssh_socket.cpython-39.opt-1.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/ssh_socket.cpython-39.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/timeframe.cpython-39.opt-1.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/timeframe.cpython-39.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/utils.cpython-39.opt-1.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/utils.cpython-39.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/versionvulnerabilitydb.cpython-39.opt-1.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/versionvulnerabilitydb.cpython-39.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/writebuf.cpython-39.opt-1.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/writebuf.cpython-39.pyc /usr/local/lib/python3.9/site-packages/ssh_audit/algorithm.py /usr/local/lib/python3.9/site-packages/ssh_audit/algorithms.py /usr/local/lib/python3.9/site-packages/ssh_audit/auditconf.py /usr/local/lib/python3.9/site-packages/ssh_audit/banner.py /usr/local/lib/python3.9/site-packages/ssh_audit/exitcodes.py /usr/local/lib/python3.9/site-packages/ssh_audit/fingerprint.py /usr/local/lib/python3.9/site-packages/ssh_audit/gextest.py /usr/local/lib/python3.9/site-packages/ssh_audit/globals.py /usr/local/lib/python3.9/site-packages/ssh_audit/hostkeytest.py /usr/local/lib/python3.9/site-packages/ssh_audit/kexdh.py /usr/local/lib/python3.9/site-packages/ssh_audit/outputbuffer.py /usr/local/lib/python3.9/site-packages/ssh_audit/policy.py /usr/local/lib/python3.9/site-packages/ssh_audit/product.py /usr/local/lib/python3.9/site-packages/ssh_audit/protocol.py /usr/local/lib/python3.9/site-packages/ssh_audit/readbuf.py /usr/local/lib/python3.9/site-packages/ssh_audit/software.py /usr/local/lib/python3.9/site-packages/ssh_audit/ssh1.py /usr/local/lib/python3.9/site-packages/ssh_audit/ssh1_crc32.py /usr/local/lib/python3.9/site-packages/ssh_audit/ssh1_kexdb.py /usr/local/lib/python3.9/site-packages/ssh_audit/ssh1_publickeymessage.py /usr/local/lib/python3.9/site-packages/ssh_audit/ssh2_kex.py /usr/local/lib/python3.9/site-packages/ssh_audit/ssh2_kexdb.py /usr/local/lib/python3.9/site-packages/ssh_audit/ssh2_kexparty.py /usr/local/lib/python3.9/site-packages/ssh_audit/ssh_audit.py /usr/local/lib/python3.9/site-packages/ssh_audit/ssh_socket.py /usr/local/lib/python3.9/site-packages/ssh_audit/timeframe.py /usr/local/lib/python3.9/site-packages/ssh_audit/utils.py /usr/local/lib/python3.9/site-packages/ssh_audit/versionvulnerabilitydb.py /usr/local/lib/python3.9/site-packages/ssh_audit/writebuf.py /usr/local/share/licenses/py39-ssh-audit-3.0.0/LICENSE /usr/local/share/licenses/py39-ssh-audit-3.0.0/MIT /usr/local/share/licenses/py39-ssh-audit-3.0.0/catalog.mk hydra# ls -la /usr/local/lib/python3.9/site-packages/ssh_audit-3.0.0.dist-info/ total 40 drwxr-xr-x 2 root wheel 8 Nov 1 07:29 . drwxr-xr-x 4 root wheel 5 Nov 1 07:29 .. -rw-r--r-- 1 root wheel 55 Oct 10 01:38 entry_points.txt -rw-r--r-- 1 root wheel 1165 Oct 10 01:38 LICENSE -rw-r--r-- 1 root wheel 25966 Oct 10 01:38 METADATA -rw-r--r-- 1 root wheel 3032 Oct 10 01:38 RECORD -rw-r--r-- 1 root wheel 10 Oct 10 01:38 top_level.txt -rw-r--r-- 1 root wheel 92 Oct 10 01:38 WHEEL hydra# hydra# ls -la /usr/local/share/licenses/py39-ssh-audit-3.0.0/ total 15 drwxr-xr-x 2 root wheel 5 Nov 1 07:29 . drwxr-xr-x 76 root wheel 76 Nov 1 07:29 .. -rw-r--r-- 1 root wheel 213 Oct 10 01:38 catalog.mk -rw-r--r-- 1 root wheel 68 Oct 10 01:38 LICENSE -rw-r--r-- 1 root wheel 84 Oct 10 01:38 MIT hydra# yup. No manpage anywhere.
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=bd9b8f1f0dcda0b05616e3b7b9011896ea4d0f5c commit bd9b8f1f0dcda0b05616e3b7b9011896ea4d0f5c Author: Piotr Kubaj <pkubaj@FreeBSD.org> AuthorDate: 2023-11-08 22:46:22 +0000 Commit: Piotr Kubaj <pkubaj@FreeBSD.org> CommitDate: 2023-11-09 08:39:51 +0000 security/py-ssh-audit: add manpage PR: 274842 Reported by: dclarke@blastwave.org security/py-ssh-audit/Makefile | 5 +++++ 1 file changed, 5 insertions(+)