add auth daemon

This commit is contained in:
miloschwartz
2026-02-16 20:36:00 -08:00
committed by Owen Schwartz
parent d98eaa88b3
commit 2cc957d55f
5 changed files with 595 additions and 0 deletions

32
authdaemon/host_stub.go Normal file
View File

@@ -0,0 +1,32 @@
//go:build !linux
package authdaemon
import "fmt"
var errLinuxOnly = fmt.Errorf("auth-daemon PAM agent is only supported on Linux")
// writeCACertIfNotExists returns an error on non-Linux.
func writeCACertIfNotExists(path, contents string) error {
return errLinuxOnly
}
// ensureSSHDTrustedUserCAKeys returns an error on non-Linux.
func ensureSSHDTrustedUserCAKeys(sshdConfigPath, caCertPath string) error {
return errLinuxOnly
}
// reloadSSHD returns an error on non-Linux.
func reloadSSHD(reloadCmd string) error {
return errLinuxOnly
}
// ensureUser returns an error on non-Linux.
func ensureUser(username string, meta ConnectionMetadata) error {
return errLinuxOnly
}
// writePrincipals returns an error on non-Linux.
func writePrincipals(path, username, niceId string) error {
return errLinuxOnly
}