Do souboru README, přidán první návod
This commit is contained in:
parent
2d5c58fcbc
commit
113e703d9b
78
README.md
78
README.md
@ -1,3 +1,79 @@
|
||||
# vps_ubuntu
|
||||
|
||||
skripty pro automatické na stavení VPS s Ubuntu
|
||||
|
||||
|
||||
Tento repozitář obsahuje skripty a návody pro správu a nastavení Ubuntu VPS serveru.
|
||||
|
||||
## Obsah
|
||||
|
||||
- [setup_server.sh](#setup_serversh)
|
||||
|
||||
## setup_server.sh
|
||||
|
||||
Tento skript provede základní nastavení serveru včetně vytvoření nového uživatele, nastavení SSH přístupu a konfigurace firewallu.
|
||||
|
||||
### Použití
|
||||
|
||||
1. Stáhněte skript `setup_server.sh` na váš server pomocí `wget`:
|
||||
|
||||
```bash
|
||||
wget https://git.arch-linux.cz/Archos/vps_ubuntu/-/raw/main/setup_server.sh
|
||||
```
|
||||
2. Ujistěte se, že skript `setup_server.sh` má spustitelná práva:
|
||||
|
||||
```bash
|
||||
chmod +x setup_server.sh
|
||||
```
|
||||
3. Spusťte skript:
|
||||
4.
|
||||
```bash
|
||||
./setup_server.sh
|
||||
```
|
||||
|
||||
### Popis skriptu
|
||||
|
||||
Skript `setup_server.sh` provádí následující kroky:
|
||||
|
||||
1. Vyžádá si zadání jména nového uživatele.
|
||||
2. Vyžádá si zadání nového SSH portu (výchozí port je 2022).
|
||||
3. Vytvoří nového uživatele a přidá ho do skupiny `sudo`.
|
||||
4. Nastaví SSH klíče pro nového uživatele.
|
||||
5. Nainstaluje a nakonfiguruje firewall `ufw`, pokud není nainstalovaný.
|
||||
6. Nastaví základní pravidla firewallu:
|
||||
- Zakáže všechny příchozí připojení.
|
||||
- Povolení všech odchozích připojení.
|
||||
- Povolení příchozích připojení na zadaném SSH portu.
|
||||
7. Změní konfiguraci SSH:
|
||||
- Nastaví nový SSH port.
|
||||
- Zakáže přihlášení root uživatele.
|
||||
- Zakáže autentizaci pomocí hesla.
|
||||
- Povolení autentizace pomocí veřejných klíčů.
|
||||
8. Restartuje SSH službu, aby se změny projevily.
|
||||
9. Vypíše konečné instrukce pro připojení k serveru.
|
||||
|
||||
### Příklad použití
|
||||
|
||||
Při spuštění skriptu budete vyzváni k zadání informací:
|
||||
|
||||
```bash
|
||||
./setup_server.sh
|
||||
```
|
||||
|
||||
Zadejte jméno nového uživatele: exampleuser
|
||||
Zadejte nový SSH port (výchozí 2022): 2222
|
||||
Vložte veřejný klíč pro uživatele exampleuser: ssh-rsa AAAAB3...
|
||||
|
||||
Po dokončení skriptu se zobrazí zpráva s informacemi pro připojení:
|
||||
|
||||
```bash
|
||||
Nastavení serveru je dokončeno.
|
||||
Připojte se k serveru pomocí: ssh -p 2222 exampleuser@<vaše veřejná IP adresa>
|
||||
```
|
||||
|
||||
## Příspěvky
|
||||
|
||||
Pokud máte jakékoli vylepšení nebo nové skripty, neváhejte vytvořit Pull Request nebo otevřít Issue.
|
||||
|
||||
## Licence
|
||||
|
||||
Tento projekt je licencován pod MIT licencí.
|
||||
|
Loading…
Reference in New Issue
Block a user