3.7 KiB
vps_ubuntu
Tento repozitář obsahuje skripty a návody pro správu a nastavení Ubuntu VPS serveru.
Obsah
- setup_server.sh
- delete_user.sh
- Docker: Skripty a instrukce pro nastavení Dockeru a Woodpecker agenta na Ubuntu serveru.
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>
delete_user.sh
Tento skript odstraní uživatele z vašeho serveru včetně jeho domovského adresáře a všech souborů. Použití
- Stáhněte skript delete_user.sh na váš server pomocí wget:
wget https://git.arch-linux.cz/Archos/vps_ubuntu/raw/main/delete_user.sh -O delete_user.sh
- Ujistěte se, že skript delete_user.sh má spustitelná práva:
chmod +x delete_user.sh
- Spusťte skript:
./delete_user.sh
Popis skriptu
Skript delete_user.sh provádí následující kroky:
- Vyžádá si zadání uživatelského jména, které chcete odstranit.
- Potvrdí, zda chcete opravdu uživatele odstranit.
- Zkontroluje, zda uživatel existuje.
- Ukončí všechny procesy uživatele.
- Odstraní uživatele včetně jeho domovského adresáře.
Příklad použití: Při spuštění skriptu budete vyzváni k zadání uživatelského jména a potvrzení:
./delete_user.sh
Zadejte uživatelské jméno, které chcete odstranit: exampleuser
Opravdu chcete odstranit uživatele exampleuser? (y/n): y
Po potvrzení bude uživatel odstraněn.
Docker
Ve složce Docker
naleznete skripty a instrukce pro nastavení Dockeru a Woodpecker agenta na Ubuntu serveru.
Jak použít
- Přejděte do složky
Docker
. - Postupujte podle instrukcí v souboru
README.md
ve složceDocker
.
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í.