Files
netbian/roles/server/config.sh
2026-03-15 19:58:46 +01:00

29 lines
543 B
Bash
Executable File

#!/usr/bin/env bash
# Configuration du rôle server
source "$PROJECT_DIR/lib.sh"
enable_strict_mode
cat <<'EOM'
=> Server configuration
EOM
ensure_grub_cmdline
SSH_DIR="/etc/ssh/sshd_config.d"
mkdir -p "$SSH_DIR"
SSH_CONF="${SSH_DIR}/custom.conf"
read -r -d '' SSH_CONF_CONTENT <<'EOM' || true
# SSH keys only
PasswordAuthentication no
PubkeyAuthentication yes
PermitEmptyPasswords no
EOM
if write_text_file_if_changed "$SSH_CONF_CONTENT" "$SSH_CONF" >/dev/null; then
restart_service_if_present ssh
restart_service_if_present sshd
fi