Searches without login should now work. You must get asked to click a button.
Some translations wanted please.
New RSS 2.0 and Atom feeds are here. The old /backend/ feeds still work, but will be redirected later, so please update your subscriptions. Details.
Port details
keyward Terminal UI for managing SSH keys and config
1.1.0 security Σ=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 1.0.3_4Version of this port present on the latest quarterly branch.
Maintainer: olgeni@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2026-07-27 22:20:57
Last Update: 2026-10-25 14:24:17
Commit Hash: 032c6b0
License: MIT
WWW:
https://github.com/gateway-of-last-resort/keyward
Description: #
Keyward is a keyboard-driven terminal UI that centralizes SSH key management, config editing, and security auditing in a single interface. It discovers and displays all SSH keys with their types, sizes, and fingerprints, and produces an A-F graded security audit that flags weak keys, missing passphrases, and risky configuration settings. Hosts in ~/.ssh/config can be edited with validation and automatic backups, and metadata and full backup archives are encrypted with age. Keyward is a single static binary with no daemon and works offline.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port
Manual pages: #
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist #
Expand this list (4 items)
Collapse this list.
  1. bin/keyward
  2. /usr/local/share/licenses/keyward-1.1.0/catalog.mk
  3. /usr/local/share/licenses/keyward-1.1.0/LICENSE
  4. /usr/local/share/licenses/keyward-1.1.0/MIT
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • keyward>0:security/keyward
To install the port: #
cd /usr/ports/security/keyward/ && make install clean
To add the package, run one of these commands:
  • pkg install security/keyward
  • pkg install keyward
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: keyward
Flavors: #
there is no flavor information for this port.
distinfo: #
TIMESTAMP = 1792735484 SHA256 (go/security_keyward/keyward-v1.1.0/v1.1.0.mod) = ea15aebc122a74d2f27c15e15bb56498619cd6221fd687506c49c9576c29dd3a SIZE (go/security_keyward/keyward-v1.1.0/v1.1.0.mod) = 1449

Expand this list (2 items)

Collapse this list.

SHA256 (go/security_keyward/keyward-v1.1.0/v1.1.0.zip) = 529e85e1e718288a3e5c44b0b7f4dd796e1e6d7cb4a9172d2752c26cc80c6fa4 SIZE (go/security_keyward/keyward-v1.1.0/v1.1.0.zip) = 4894982

Collapse this list.


Packages (timestamps in pop-ups are UTC): #
keyward
ABIaarch64amd64armv6armv7i386
FreeBSD:14:latest1.0.3_31.1.0--1.1.0
FreeBSD:14:quarterly1.0.3_31.0.3_4--1.0.3_4
FreeBSD:15:latest1.1.01.1.0n/a-n/a
FreeBSD:15:quarterly1.0.3_41.0.3_4n/a-n/a
FreeBSD:16:latest1.0.3_31.1.0n/a-n/a
Dependencies #
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies: #
  1. go127 : lang/go127
Fetch dependencies: #
  1. go127 : lang/go127
There are no ports dependent upon this port #

Configuration Options: #
No options to configure
Options name: #
security_keyward
USES: #
go:modules zip
pkg-message: #
FreshPorts was unable to extract/find any pkg message
Master Sites: #
Expand this list (1 items)
Collapse this list.
  1. https://proxy.golang.org/github.com/gateway-of-last-resort/keyward/@v/
Collapse this list.

Number of commits found: 11 #

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
1.1.0
25 Oct 2026 14:24:17
commit hash: 032c6b0676cd6be88afdd3e47c1ef7c1f28f8aa4commit hash: 032c6b0676cd6be88afdd3e47c1ef7c1f28f8aa4commit hash: 032c6b0676cd6be88afdd3e47c1ef7c1f28f8aa4commit hash: 032c6b0676cd6be88afdd3e47c1ef7c1f28f8aa4 files touched by this commit
Jimmy Olgeni (olgeni) search for other commits by this committer
security/keyward: Update to 1.1.0
1.0.3_4
20 Oct 2026 11:05:23
commit hash: d81b7ba3c3ab6c49f4a8ed0ef8aa4d70a78c9f0ccommit hash: d81b7ba3c3ab6c49f4a8ed0ef8aa4d70a78c9f0ccommit hash: d81b7ba3c3ab6c49f4a8ed0ef8aa4d70a78c9f0ccommit hash: d81b7ba3c3ab6c49f4a8ed0ef8aa4d70a78c9f0c files touched by this commit
Dag-Erling Smørgrav (des) search for other commits by this committer
various: Bump Go ports for Go 1.26.10 / 1.27.3
1.0.3_3
08 Oct 2026 20:44:12
commit hash: 031fc6bfbf58dd0aadc59bc428be611930856ffccommit hash: 031fc6bfbf58dd0aadc59bc428be611930856ffccommit hash: 031fc6bfbf58dd0aadc59bc428be611930856ffccommit hash: 031fc6bfbf58dd0aadc59bc428be611930856ffc files touched by this commit
Dag-Erling Smørgrav (des) search for other commits by this committer
various: Bump Go ports
1.0.3_2
03 Sep 2026 04:50:55
commit hash: dd0905142a9a35cdf8267e2706db9488b516ad01commit hash: dd0905142a9a35cdf8267e2706db9488b516ad01commit hash: dd0905142a9a35cdf8267e2706db9488b516ad01commit hash: dd0905142a9a35cdf8267e2706db9488b516ad01 files touched by this commit
Adam Weinberger (adamw) search for other commits by this committer
many: Bump go ports for 1.26.8 and 1.27.1
1.0.3_1
28 Aug 2026 22:31:13
commit hash: 524ddeea073bcd1707d14b81d83bd19e93160debcommit hash: 524ddeea073bcd1707d14b81d83bd19e93160debcommit hash: 524ddeea073bcd1707d14b81d83bd19e93160debcommit hash: 524ddeea073bcd1707d14b81d83bd19e93160deb files touched by this commit
Jimmy Olgeni (olgeni) search for other commits by this committer
security/keyward: Set the version at build time
1.0.3
28 Aug 2026 22:31:11
commit hash: d43a6e45803dafa590c570e51d53cc978239a400commit hash: d43a6e45803dafa590c570e51d53cc978239a400commit hash: d43a6e45803dafa590c570e51d53cc978239a400commit hash: d43a6e45803dafa590c570e51d53cc978239a400 files touched by this commit
Jimmy Olgeni (olgeni) search for other commits by this committer
security/keyward: Remove unnecessary Go version pin
1.0.3
23 Aug 2026 20:46:22
commit hash: 6a19b549ebef3149854c8d970987a1e71bd9664fcommit hash: 6a19b549ebef3149854c8d970987a1e71bd9664fcommit hash: 6a19b549ebef3149854c8d970987a1e71bd9664fcommit hash: 6a19b549ebef3149854c8d970987a1e71bd9664f files touched by this commit
Jimmy Olgeni (olgeni) search for other commits by this committer
security/keyward: Update to 1.0.3
1.0.1_2
19 Aug 2026 17:39:04
commit hash: 4867821cd65241b6e8c0faa3ed76d67514594442commit hash: 4867821cd65241b6e8c0faa3ed76d67514594442commit hash: 4867821cd65241b6e8c0faa3ed76d67514594442commit hash: 4867821cd65241b6e8c0faa3ed76d67514594442 files touched by this commit
Dag-Erling Smørgrav (des) search for other commits by this committer
various: Bump go ports for go-1.25.14 / 1.26.7
1.0.1_1
14 Aug 2026 00:38:09
commit hash: 6d39dcf04e96d7cdbad58d1b7f27d25d8e3b75b8commit hash: 6d39dcf04e96d7cdbad58d1b7f27d25d8e3b75b8commit hash: 6d39dcf04e96d7cdbad58d1b7f27d25d8e3b75b8commit hash: 6d39dcf04e96d7cdbad58d1b7f27d25d8e3b75b8 files touched by this commit
Dag-Erling Smørgrav (des) search for other commits by this committer
various: Bump go ports for go-1.25.13 / 1.26.6
1.0.1
25 Jul 2026 11:20:59
commit hash: c43a4d0dbef6597df95d60dc489b3e9506cc2cf3commit hash: c43a4d0dbef6597df95d60dc489b3e9506cc2cf3commit hash: c43a4d0dbef6597df95d60dc489b3e9506cc2cf3commit hash: c43a4d0dbef6597df95d60dc489b3e9506cc2cf3 files touched by this commit
Jimmy Olgeni (olgeni) search for other commits by this committer
security/keyward: Build with Go 1.26

The port's go.mod requires go 1.26.4, but USES=go:modules selects
GO_DEFAULT (1.25).  The build still succeeded, because during the fetch
phase GOPROXY is live and go125 satisfies the directive by downloading
an entire go1.26.4 toolchain into the module cache; the build phase then
finds it there and switches to it despite GOPROXY=off.

So the port declared a build dependency on lang/go125 while actually
compiling with an undeclared, unchecksummed toolchain pulled from
proxy.golang.org.  Depend on lang/go126 instead.
1.0.1
25 Jul 2026 10:34:40
commit hash: e12562debcd4e4a5733ef7fd0221de11add252d9commit hash: e12562debcd4e4a5733ef7fd0221de11add252d9commit hash: e12562debcd4e4a5733ef7fd0221de11add252d9commit hash: e12562debcd4e4a5733ef7fd0221de11add252d9 files touched by this commit
Jimmy Olgeni (olgeni) search for other commits by this committer
security/keyward: New port: Terminal UI for managing SSH keys and config

Number of commits found: 11