jirutka/ssh-ldap-pubkey

View on GitHub
bin/ssh-ldap-pubkey-wrapper

Summary

Maintainability
Test Coverage
#!/bin/sh
#
# Wrapper script for ssh-ldap-pubkey to be used as AuthorizedKeysCommand
# in OpenSSHd.
set -eu

SSH_USER="$1"

KEYS="$(ssh-ldap-pubkey list -q -u "$SSH_USER")"
KEYS_COUNT="$(printf '%s\n' "$KEYS" | grep '^ssh' | wc -l)"

logger -t sshd -p info \
    "Loaded ${KEYS_COUNT} SSH public key(s) from LDAP for user: ${SSH_USER}"

printf '%s\n' "$KEYS"