You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
2.**Restrict SSH access** - Consider using Hetzner Firewall
144
144
3.**Use strong SSH keys** - Ed25519 or RSA 4096-bit minimum
145
145
4.**Regular updates** - Keep server packages updated
146
-
5.**Disable root SSH access** - For production, see [SSH Root Access Guide](../../security/ssh-root-access-hetzner.md)
146
+
5.**Disable root SSH access** - For production, see [SSH Root Access Guide](../../../security/ssh-root-access-hetzner.md)
147
147
148
148
## SSH Key Requirements
149
149
@@ -163,13 +163,13 @@ private key will cause the `provision` step to fail with
163
163
# Press Enter twice for an empty new passphrase
164
164
```
165
165
166
-
2.**Forward your SSH agent** into the container (see [SSH Keys Guide](../ssh-keys.md#workflow-2--passphrase-protected-key-with-ssh-agent-forwarding-into-docker)).
166
+
2.**Forward your SSH agent** into the container (see [SSH Keys Guide](../../ssh-keys.md#workflow-2--passphrase-protected-key-with-ssh-agent-forwarding-into-docker)).
167
167
168
168
The `create environment` command will warn you if it detects a passphrase-protected key
169
169
so you can resolve this before reaching `provision`.
170
170
171
171
For more detail on generating keys, removing passphrases, and security considerations,
172
-
see the [SSH Keys Guide](../ssh-keys.md).
172
+
see the [SSH Keys Guide](../../ssh-keys.md).
173
173
174
174
## SSH Key Behavior
175
175
@@ -182,14 +182,15 @@ Hetzner deployments configure SSH access through two mechanisms:
182
182
183
183
**Why both?** If cloud-init fails, root SSH access provides a debugging path. Without it, a failed cloud-init would leave the server completely inaccessible.
184
184
185
-
**For stricter security**: You can disable root SSH access after deployment. See [SSH Root Access on Hetzner](../../security/ssh-root-access-hetzner.md) for instructions.
185
+
**For stricter security**: You can disable root SSH access after deployment. See [SSH Root Access on Hetzner](../../../security/ssh-root-access-hetzner.md) for instructions.
186
186
187
187
**Note**: The SSH key appears in your Hetzner Console under **Security** → **SSH Keys** with the name `torrust-tracker-vm-<environment>-ssh-key`.
188
188
189
189
## Related Documentation
190
190
191
-
-[Quick Start: Docker](../quick-start/docker.md) - Deploy to Hetzner using Docker
192
-
-[Quick Start: Native](../quick-start/native.md) - Deploy using native installation
0 commit comments