Zero-Touch Enrollment
Zero-Touch is the recommended onboarding flow when the server administrator wants to define the initial client profile and send the remote user one command to run.Beginner view
The remote user does not need to understand FRP configuration. They run the exact generated command once.Create Zero-Touch
Recommended guided path:aella with an account that already exists on the remote client.
What it does not do
Zero-Touch does not:- create operating-system users
- install or configure
sshd - set passwords
- create or install SSH keys
- change the client firewall
- change external NAT rules
Treat the command as sensitive
The generated command contains or references a short-lived bootstrap credential. Do not put it in:- public tickets
- public chat rooms
- shared analytics
- shell-history examples in documentation
- long-lived logs
Stable v2.1.2 behavior
The stable release can generate the current Zero-Touch bootstrap form. Always run exactly whatfrpctl prints rather than reconstructing it from documentation.
Development note: shorter URL flow in 2.1.3
Development note: shorter URL flow in 2.1.3
The 2.1.3 development tree adds an optional operator-managed public bootstrap hostname for a shorter URL such as
https://bootstrap.example.com/i/<opaque-ticket>. It requires external DNS, publicly trusted TLS, and reverse-proxy configuration. Do not assume it exists on a stable v2.1.2 server.