Skip to main content

Admin CLI

The gatekey-admin CLI provides administrative capabilities.

Installation

curl -LO https://github.com/dye-tech/GateKey/releases/latest/download/gatekey-admin-linux-amd64
chmod +x gatekey-admin-linux-amd64
sudo mv gatekey-admin-linux-amd64 /usr/local/bin/gatekey-admin

Login

gatekey-admin login --server https://vpn.yourcompany.com

User Management

# List users
gatekey-admin users list

# Get user details
gatekey-admin users get USER_ID

# Disable user
gatekey-admin user disable USER_ID --reason "Security concern"

# Enable user
gatekey-admin user enable USER_ID

# Disconnect all user sessions
gatekey-admin user disconnect USER_ID

# View user sessions
gatekey-admin user sessions USER_ID

Gateway Management

# List gateways
gatekey-admin gateways list

# Get gateway status
gatekey-admin gateways get GATEWAY_ID

Access Rules

# List rules
gatekey-admin rules list

# Create rule
gatekey-admin rules create --name "Engineering" --cidr "10.0.0.0/8"

# Delete rule
gatekey-admin rules delete RULE_ID

API Keys

# Create API key for user
gatekey-admin api-keys create --user user@example.com --name "CI/CD Key"

# List API keys
gatekey-admin api-keys list

# Revoke API key
gatekey-admin api-keys revoke KEY_ID

Certificates

# Revoke a certificate
gatekey-admin pki revoke --serial SERIAL_NUMBER --reason "Key compromise"

# List revocations
gatekey-admin pki revocations

Output Formats

# JSON output
gatekey-admin users list --output json

# Table output (default)
gatekey-admin users list --output table