These are instructions for installing and starting the Smallstep Agent on a Linux server running systemd. If you want to install the agent binary manually instead, see Install the Smallstep agent on a Linux server (manual install).
amd64 and arm64 architecturespolkitd, to give the agent service manager privilegesp11-kit and tpm-tss2, for TPM 2.0 integration/run/step-agent/etc/step-agent/var/lib/step-agent and in your configured locations<your-team>.ca.smallstep.com and subdomainscontrol.infra.smallstep.comgateway.smallstep.comatt.smallstep.comIn the Terminal, add our package repository to your system:
cat << EOF | sudo tee /etc/yum.repos.d/smallstep.repo
[smallstep]
name=Smallstep
baseurl=https://packages.smallstep.com/stable/fedora/
enabled=1
repo_gpgcheck=0
gpgcheck=1
gpgkey=https://packages.smallstep.com/keys/smallstep-0x889B19391F774443.gpg
EOF
Install the Smallstep agent:
sudo dnf makecache && sudo dnf install -y step-agent-plugin
Check that it was installed correctly:
step-agent-plugin version
Output:
🚀 step-agent-plugin/0.38.0 (linux/amd64)
Release Date: 2024-10-10T14:55:48Z
In the Terminal, add our package repository to your system:
cat << EOF | sudo tee /etc/yum.repos.d/smallstep.repo
[smallstep]
name=Smallstep
baseurl=[<https://packages.smallstep.com/stable/el/>](<https://packages.smallstep.com/stable/el/>)
enabled=1
repo_gpgcheck=0
gpgcheck=1
gpgkey=[<https://packages.smallstep.com/keys/smallstep-0x889B19391F774443.gpg>](<https://packages.smallstep.com/keys/smallstep-0x889B19391F774443.gpg>)
EOF
Install the Smallstep agent:
sudo dnf makecache && sudo dnf install -y step-agent-plugin
Check that it was installed correctly:
step-agent-plugin version
Output:
🚀 step-agent-plugin/0.38.0 (linux/amd64)
Release Date: 2024-10-10T14:55:48Z
In the Terminal, install dependencies:
sudo apt-get update && sudo apt-get install -y --no-install-recommends curl gpg ca-certificates