Υπηρεσίες
Μια υπηρεσία συνταγών έχει μόνο τρία κανονικά πεδία: name, enabled και ένα
ανοιχτού άκρου config αντικείμενο. Το σχήμα επικυρώνεται δομικά, αλλά μια διαμόρφωση
Το κλειδί έχει αποτέλεσμα μόνο όταν ο επιλεγμένος εργάτης κατασκευής ή ο γάντζος χαρακτηριστικών εφαρμόζει
αυτό. Η επικύρωση δεν είναι απόδειξη ότι ένας δαίμονας εγκαταστάθηκε ή διαμορφώθηκε.
{
"services": [
{
"name": "ssh",
"enabled": true,
"config": {
"port": 2222,
"allow_root": false,
"disable_password_auth": true,
"authorized_keys": ["ssh-ed25519 AAAA... operator@example"]
}
}
]
}Διαμόρφωση SSH
Η γενική διαδρομή δημιουργίας Linux αναγνωρίζει αυτές τις ρυθμίσεις SSH:
| Κλειδί συνταγής | Επίδραση |
|---|---|
port ή listen_port | Θύρα OpenSSH, 1–65,535 |
allow_root | Χάρτες προς PermitRootLogin |
disable_password_auth | Αναστρέφεται σε PasswordAuthentication |
password_authentication | Άμεση τιμή διακριτικού OpenSSH |
pubkey_authentication | Άμεση τιμή διακριτικού OpenSSH |
client_alive_interval | Οριοθετημένο ClientAliveInterval |
client_alive_attempts | Οριοθετημένο ClientAliveCountMax |
authentication_retries | Οριοθετημένο MaxAuthTries |
timeout | Οριοθετημένος χρόνος χάριτος σύνδεσης |
x11_forwarding, allow_agent_forwarding, allow_tcp_forwarding | Άμεσες τιμές διακριτικού OpenSSH |
authorized_keys | Εγκαθιστά τα παρεχόμενα δημόσια κλειδιά όπου υποστηρίζονται |
Τα μονοπάτια ειδικά για τον εργαζόμενο μπορούν να υποστηρίξουν ένα μικρότερο σύνολο. Ειδικότερα, το υλικό, Οι κατασκευαστές Proxmox και Raspberry Pi έχουν τους δικούς τους προσαρμογείς. Επιθεωρήστε το κανονικοποιημένη συνταγή και προειδοποιήσεις κατασκευής για τον επιλεγμένο στόχο.
Εάν ο έλεγχος ταυτότητας με κωδικό πρόσβασης είναι απενεργοποιημένος, συμπεριλάβετε και δοκιμάστε ανεξάρτητα στο τουλάχιστον ένα έγκυρο δημόσιο κλειδί πριν από την ανάπτυξη στο υλικό. Μην βάζετε ιδιωτικό κλειδιά ή κωδικούς πρόσβασης στη διαμόρφωση της υπηρεσίας συνταγών.
Άλλες υπηρεσίες
Ονόματα όπως nginx, wireguard, DNS, DHCP ή στοιχεία τείχους προστασίας δεν αποτελούν
API γενικής διαμόρφωσης. Τα πακέτα και η διαμόρφωσή τους προέρχονται από το
αντίστοιχο χαρακτηριστικό, άγκιστρο, λίστα πακέτων ή σενάριο εκκίνησης για το επιλεγμένο
βάση. Ένα αυθαίρετο αντικείμενο όπως το config.sites μπορεί να γίνει αποδεκτό από το σχήμα
και εξακολουθεί να αγνοείται.
Χρησιμοποιήστε αυτήν τη σειρά:
- Επιλέξτε μια εικόνα βάσης και ενεργοποιήστε το συγκεκριμένο χαρακτηριστικό ή τα πακέτα.
- Προσθέστε μόνο κλειδιά διαμόρφωσης που έχουν εφαρμοστεί για αυτήν τη δυνατότητα.
- Επιθεωρήστε την κανονικοποιημένη συνταγή και τις προειδοποιήσεις που δημιουργούνται.
- Προσθέστε ισχυρισμούς για παρουσία πακέτου, ενεργοποίηση υπηρεσίας, θύρες ακροατής, αρχεία διαμόρφωσης και μια απόκριση σε επίπεδο εφαρμογής.
- Εκκινήστε και δοκιμάστε το τεχνούργημα πριν από την προώθηση υλικού ή παραγωγής.
Δείτε Δυνατότητες, Σενάρια εκκίνησης, και Τύποι ισχυρισμών.