Přidány informace o skriptech
This commit is contained in:
parent
ee53f327a2
commit
8c26502de7
53
README.md
53
README.md
@ -158,3 +158,56 @@ hostnamectl
|
||||
- VMe Disk (/dev/nvme0n1): Systém a aplikace.
|
||||
- HDD 1 (/dev/sda1): Úložiště dat pro aplikace jako PixelFed, Mastodon, - PeerTube.
|
||||
- HDD 2 (/dev/sdb1): Úložiště záloh.
|
||||
|
||||
## Skript setup_server.sh
|
||||
|
||||
|
||||
Tento skript automatizuje počáteční nastavení nového uživatele a konfiguraci SSH na serveru s Ubuntu. Skript provádí následující úkoly:
|
||||
|
||||
## Funkce Skriptu
|
||||
|
||||
1. **Aktualizace a Upgrade Systému:**
|
||||
- Spustí `apt-get update` a `apt-get upgrade` pro aktualizaci seznamu balíčků a upgrade stávajících balíčků.
|
||||
|
||||
2. **Změna Hesla pro Root:**
|
||||
- Umožňuje uživateli změnit heslo pro root účet pro zvýšení bezpečnosti.
|
||||
|
||||
3. **Vytvoření Nového Uživatele:**
|
||||
- Přidá nového uživatele do systému s domovským adresářem a skupinou, založenou na jméně, které uživatel zadá.
|
||||
|
||||
4. **Instalace a Konfigurace Sudo:**
|
||||
- Instaluje balíček `sudo`, pokud ještě není nainstalovaný.
|
||||
- Přidá nového uživatele do skupiny `sudo`, což mu dává práva pro vykonávání příkazů jako superuživatel.
|
||||
|
||||
5. **Nastavení SSH Klíče:**
|
||||
- Požádá uživatele, zda chce nahrát veřejný SSH klíč. Pokud ano, uživatel zadá cestu k veřejnému klíči, který se následně uloží do `authorized_keys` v domovském adresáři nového uživatele.
|
||||
- Nastaví správná oprávnění pro složku `.ssh` a soubory uvnitř.
|
||||
|
||||
6. **Konfigurace SSH Daemonu:**
|
||||
- Přidá nastavení `PubkeyAuthentication yes` a `AuthorizedKeysFile .ssh/authorized_keys` do konfiguračního souboru SSH daemonu (`sshd_config`) pro povolení autentizace pomocí veřejného klíče.
|
||||
|
||||
7. **Restart SSH Služby:**
|
||||
- Restartuje SSH službu pro aplikaci změn v konfiguraci.
|
||||
|
||||
Pro spuštění kontrolního skriptu, stáhněte a přidejte spustitelná práva s následujícími příkazy:
|
||||
|
||||
```bash
|
||||
chmod +x setup_server.sh
|
||||
./setup_server.sh
|
||||
```
|
||||
|
||||
Druhý skript, `checkconfig.sh`, provádí kontrolu správných nastavení práv a dalších konfigurací na serveru:
|
||||
|
||||
### Funkce Kontrolního Skriptu
|
||||
|
||||
1. **Kontrola Práv:** Zkontroluje, zda mají složky `.ssh` a soubory uvnitř správně nastavená práva pro zabezpečení SSH připojení.
|
||||
|
||||
2. **Kontrola Konfigurace SSH Daemonu:** Ověří, zda jsou v konfiguračním souboru SSH daemonu správně nastaveny klíče pro autentizaci.
|
||||
|
||||
### Použití Kontrolního Skriptu
|
||||
|
||||
Pro spuštění kontrolního skriptu, stáhněte a přidejte spustitelná práva s následujícími příkazy:
|
||||
|
||||
```bash
|
||||
chmod +x checkconfig.sh
|
||||
./checkconfig.sh
|
||||
|
Loading…
x
Reference in New Issue
Block a user