LICENSE | ||
README.md | ||
setup_server.sh |
vps_ubuntu
Tento repozitář obsahuje skripty a návody pro správu a nastavení Ubuntu VPS serveru.
Obsah
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í
-
Stáhněte skript
setup_server.sh
na váš server pomocíwget
:wget https://git.arch-linux.cz/Archos/vps_ubuntu/raw/main/setup_server.sh
-
Ujistěte se, že skript
setup_server.sh
má spustitelná práva:chmod +x setup_server.sh
-
Spusťte skript:
-
./setup_server.sh
Popis skriptu
Skript setup_server.sh
provádí následující kroky:
- Vyžádá si zadání jména nového uživatele.
- Vyžádá si zadání nového SSH portu (výchozí port je 2022).
- Vytvoří nového uživatele a přidá ho do skupiny
sudo
. - Nastaví SSH klíče pro nového uživatele.
- Nainstaluje a nakonfiguruje firewall
ufw
, pokud není nainstalovaný. - 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.
- 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íčů.
- Restartuje SSH službu, aby se změny projevily.
- 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í:
./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í:
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í.