# goklp **Repository Path**: raindy/goklp ## Basic Information - **Project Name**: goklp - **Description**: ldap for golang - **Primary Language**: Go - **License**: BSD-2-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-07-26 - **Last Updated**: 2023-07-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # goklp: Golang OpenSSH Keys Ldap Provider for AuthorizedKeysCommand ### Usage: - Setup goklp.ini - must be in same directory as goklp - Test to ensure goklp returns SSH keys: ``` goklp goklp.ini $username ``` - Add this line to your sshd_config: AuthorizedKeysCommand /path/to/goklp ### goklp.ini config file is required: ``` goklp_ldap_uri = ldaps://server1:636,ldaps://server2:636 (required) goklp_ldap_bind_dn = CN=someuser,O=someorg,C=sometld (required) goklp_ldap_base_dn = O=someorg,C=sometld (required) goklp_ldap_bind_pw = someSecretPassword (required) goklp_ldap_keyname = sshPublickey (required) goklp_ldap_timeout_secs = 10 (optional - default: 5) goklp_debug = false (optional - default: false) ```