fixing ssh roll back

This commit is contained in:
Ali
2025-06-30 20:06:10 +01:00
parent 7ef71edc7f
commit 9d055bd1f6

View File

@@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# Debian 12 and Ubuntu Server Hardening Interactive Script # Debian 12 and Ubuntu Server Hardening Interactive Script
# Version: 0.52-rc2 | 2025-06-30 # Version: 0.52-rc3 | 2025-06-30
# Changelog: # Changelog:
# - v0.51: corrected repo links # - v0.51: corrected repo links
# - v0.50: versioning format change and repo name change # - v0.50: versioning format change and repo name change
@@ -90,7 +90,7 @@ print_header() {
echo -e "${CYAN}╔═════════════════════════════════════════════════════════════════╗${NC}" echo -e "${CYAN}╔═════════════════════════════════════════════════════════════════╗${NC}"
echo -e "${CYAN}║ ║${NC}" echo -e "${CYAN}║ ║${NC}"
echo -e "${CYAN}║ DEBIAN/UBUNTU SERVER SETUP AND HARDENING SCRIPT ║${NC}" echo -e "${CYAN}║ DEBIAN/UBUNTU SERVER SETUP AND HARDENING SCRIPT ║${NC}"
echo -e "${CYAN}║ v0.52-rc2 | 2025-06-30 ║${NC}" echo -e "${CYAN}║ v0.52-rc3 | 2025-06-30 ║${NC}"
echo -e "${CYAN}║ ║${NC}" echo -e "${CYAN}║ ║${NC}"
echo -e "${CYAN}╚═════════════════════════════════════════════════════════════════╝${NC}" echo -e "${CYAN}╚═════════════════════════════════════════════════════════════════╝${NC}"
echo echo
@@ -707,10 +707,10 @@ EOF
else else
print_error "Aborting. Initiating rollback to original configuration..." print_error "Aborting. Initiating rollback to original configuration..."
rollback_ssh_changes rollback_ssh_changes
if ! ss -tuln | grep -q ":$CURRENT_SSH_PORT"; then if ss -tuln | grep -q ":$CURRENT_SSH_PORT"; then
print_error "Rollback failed. SSH not restored on original port $CURRENT_SSH_PORT. Please investigate manually."
else
print_success "Rollback successful. SSH restored on original port $CURRENT_SSH_PORT." print_success "Rollback successful. SSH restored on original port $CURRENT_SSH_PORT."
else
print_error "Rollback failed. SSH may not be accessible. Please investigate manually."
fi fi
exit 1 exit 1
fi fi
@@ -730,7 +730,7 @@ rollback_ssh_changes() {
rm -f /etc/ssh/sshd_config.d/99-hardening.conf rm -f /etc/ssh/sshd_config.d/99-hardening.conf
else else
print_error "Backup file $SSHD_BACKUP_FILE not found. Rollback incomplete." print_error "Backup file $SSHD_BACKUP_FILE not found. Rollback incomplete."
return 1 exit 1
fi fi
print_info "Reloading systemd and restarting $SSH_SERVICE..." print_info "Reloading systemd and restarting $SSH_SERVICE..."
systemctl daemon-reload systemctl daemon-reload