TOTP(1) TOTP(1)
NAME
auth/userpasswd, auth/totp - authentication agent
SYNOPSIS
auth/userpasswd fmt
auth/totp [ -k pattern ] | [ label ]
DESCRIPTION
Totp queries and prints the RFC 6238 TOTP code for the spec-
ified key tuple. The key tuple is selected using the pro-
vided label. This can be used to authenticate with services
that require time based OTP.
Userpasswd queries and prints a cleartext user/password pair
from factotum for the proto=pass key tuple specified in fmt.
This can be used by shell scripts to do cleartext password
authentication. Using plain password authentication with
factotum is discouraged, as it reveals the secrets in plain
text.
EXAMPLES
Adding a TOTP key to factotum:
% echo 'key proto=totp label=mylabel secret=ABCDEF123456' \
> /mnt/factotum/ctl
Generating a TOTP key from factotum:
% auth/totp mylabel
012345
Retrieving a password from factotum:
% auth/userpasswd 'server=setec service=ssh user=ori'
toomanysecrets
Page 1 Plan 9 (printed 4/25/26)