1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-19 19:59:43 +00:00

[NEW] security/yubikey-agent: Seamless ssh-agent for YubiKeys

(*) Easy to use. A one-command setup, one environment variable,
    and it just runs in the background.
  (*) Indestructible. Tolerates unplugging, sleep, and suspend.
    Never needs restarting.
  (*) Compatible. Provides a public key that works with all services
    and servers.
  (*) Secure. The key is generated on the YubiKey and can't be
    extracted. Every session requires the PIN, every login requires a
    touch. Setup takes care of PUK and management key.

  WWW: https://filippo.io/yubikey-agent
This commit is contained in:
Vinícius Zavam 2020-06-12 09:02:18 +00:00
parent 3a4022d157
commit 42cd57a9b4
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=538589
4 changed files with 57 additions and 0 deletions

View File

@ -1287,6 +1287,7 @@
SUBDIR += ykpers
SUBDIR += ylva
SUBDIR += yubico-piv-tool
SUBDIR += yubikey-agent
SUBDIR += yubikey-manager-qt
SUBDIR += yubikey-personalization-gui
SUBDIR += yubioath-desktop

View File

@ -0,0 +1,30 @@
# $FreeBSD$
PORTNAME= yubikey-agent
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.1
CATEGORIES= security sysutils
MAINTAINER= egypcio@FreeBSD.org
COMMENT= Seamless ssh-agent for YubiKeys
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libpcsclite.so:devel/pcsc-lite
RUN_DEPENDS= RSA_SecurID_getpasswd:devel/libccid
USES= go:modules
USE_GITHUB= yes
GH_ACCOUNT= FiloSottile
# github.com/go-piv/piv-go/commit/a3e5767 (Add FreeBSD Support)
GH_TUPLE= go-piv:piv-go:a3e5767:go_piv_piv_go/vendor/github.com/go-piv/piv-go \
golang:crypto:4b2356b1ed79:golang_crypto/vendor/golang.org/x/crypto \
golang:sys:1957bb5e6d1f:golang_sys/vendor/golang.org/x/sys \
gopasspw:gopass:v1.9.1:gopasspw_gopass/vendor/github.com/gopasspw/gopass \
pkg:errors:v0.9.1:pkg_errors/vendor/github.com/pkg/errors
PLIST_FILES= bin/${PORTNAME}
.include <bsd.port.mk>

View File

@ -0,0 +1,13 @@
TIMESTAMP = 1591950693
SHA256 (FiloSottile-yubikey-agent-v0.1.1_GH0.tar.gz) = ba105395ec8321512742f69ce9cf7fc2fe4e107cf667c2b48d13749efff23d5c
SIZE (FiloSottile-yubikey-agent-v0.1.1_GH0.tar.gz) = 15541
SHA256 (go-piv-piv-go-a3e5767_GH0.tar.gz) = a9744ed1332e892656baede675f9a1757f466e15a0e2bab07e6b6999fa2ccc55
SIZE (go-piv-piv-go-a3e5767_GH0.tar.gz) = 33795
SHA256 (golang-crypto-4b2356b1ed79_GH0.tar.gz) = c881b4149829d6e249674bed9ff03d61811aeaf7c66708b36599f595a5a31d08
SIZE (golang-crypto-4b2356b1ed79_GH0.tar.gz) = 1728742
SHA256 (golang-sys-1957bb5e6d1f_GH0.tar.gz) = 8a20dc325d45d1226aac2ead52786de8d365af90e74ec1cb031f4292ff856643
SIZE (golang-sys-1957bb5e6d1f_GH0.tar.gz) = 1050651
SHA256 (gopasspw-gopass-v1.9.1_GH0.tar.gz) = ea9820dbb69d5a510c1c1f8ae561e8e1928f792d764a24cd7eca307e38e2a756
SIZE (gopasspw-gopass-v1.9.1_GH0.tar.gz) = 418562
SHA256 (pkg-errors-v0.9.1_GH0.tar.gz) = 56bfd893023daa498508bfe161de1be83299fcf15376035e7df79cbd7d6fa608
SIZE (pkg-errors-v0.9.1_GH0.tar.gz) = 13415

View File

@ -0,0 +1,13 @@
yubikey-agent is a seamless ssh-agent for YubiKeys.
(*) Easy to use. A one-command setup, one environment variable,
and it just runs in the background.
(*) Indestructible. Tolerates unplugging, sleep, and suspend.
Never needs restarting.
(*) Compatible. Provides a public key that works with all services
and servers.
(*) Secure. The key is generated on the YubiKey and can't be
extracted. Every session requires the PIN, every login requires a
touch. Setup takes care of PUK and management key.
WWW: https://filippo.io/yubikey-agent