From 113e703d9bc071bdf1fbbe1ffd81f074fefca007 Mon Sep 17 00:00:00 2001 From: archos Date: Fri, 24 May 2024 09:32:44 +0200 Subject: [PATCH] =?UTF-8?q?Do=20souboru=20README,=20p=C5=99id=C3=A1n=20prv?= =?UTF-8?q?n=C3=AD=20n=C3=A1vod?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 78 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 77 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 7e3ed38..b81ce9c 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,79 @@ # vps_ubuntu -skripty pro automatické na stavení VPS s Ubuntu \ No newline at end of file + + +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@ +``` + +## 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í.