These are instructions for installing and starting the Smallstep Agent on a Linux system running systemd. If you want to install the agent binary manually instead, see Install the Smallstep agent on a Linux device.
libpcsclite1
package (optional, for YubiKey support)curl
and polkitd
packagesamd64
and arm64
architectures/run/step-agent
/etc/step-agent
/var/lib/step-agent
(or in your configured locations)<your-team>.ca.smallstep.com
and subdomainscontrol.infra.smallstep.com
gateway.smallstep.com
att.smallstep.com
(when device attestation is used)step
and step agent
Download and install our step-cli
package
ARCH=amd64
FORMAT=deb
curl -LO <https://dl.smallstep.com/cli/docs-quickstart/latest/step-cli_[$ARCH.](https://dl.smallstep.com/gh-release/cli/docs-cli-install/v0.24.4/step-cli_0.24.4_amd64.deb)$FORMAT>
sudo dpkg -i step-cli_$ARCH.$FORMAT
This provides the step
CLI command. Format can be deb
or rpm
.
Download and install our Smallstep agent package
ARCH=amd64
FORMAT=deb
curl -LO <https://dl.smallstep.com/step-agent-plugin/latest/step-agent-plugin_$ARCH.$FORMAT>
sudo dpkg -i step-agent-plugin_$ARCH.$FORMAT
This provides the step agent
subcommand and daemon.
step agent
Create the agent.yaml
config file, with your team name and fingerprint.
Find your team name in your smallstep dashboard URL.
Find your fingerprint under the Smallstep Agents authority, on the Certificate Manager Authorities dashboard page.
cat <<EOF | sudo tee /etc/step-agent/agent.yaml
team: "demo1234"
fingerprint: "40523785c1d1d11EXAMPLE017b660d52a5fa5f2cb94cf0e1a9e9209dbea0826"
EOF
Now, restart the agent: