mirror of
https://github.com/buildplan/du_setup.git
synced 2025-12-29 16:14:59 +00:00
Update setup_harden_debian_ubuntu.sh
This commit is contained in:
@@ -577,16 +577,30 @@ configure_ssh() {
|
|||||||
SSHD_BACKUP_FILE="$BACKUP_DIR/sshd_config.backup_$(date +%Y%m%d_%H%M%S)"
|
SSHD_BACKUP_FILE="$BACKUP_DIR/sshd_config.backup_$(date +%Y%m%d_%H%M%S)"
|
||||||
cp /etc/ssh/sshd_config "$SSHD_BACKUP_FILE"
|
cp /etc/ssh/sshd_config "$SSHD_BACKUP_FILE"
|
||||||
|
|
||||||
# Use systemd drop-in for port override, preserving Ubuntu's socket activation
|
# Apply port override based on SSH service type
|
||||||
NEW_SSH_CONFIG=$(mktemp)
|
if [[ "$SSH_SERVICE" == "ssh.socket" ]]; then
|
||||||
tee "$NEW_SSH_CONFIG" > /dev/null <<EOF
|
print_info "Configuring SSH socket to listen on port $SSH_PORT..."
|
||||||
|
NEW_SSH_CONFIG=$(mktemp)
|
||||||
|
tee "$NEW_SSH_CONFIG" > /dev/null <<EOF
|
||||||
|
[Socket]
|
||||||
|
ListenStream=
|
||||||
|
ListenStream=$SSH_PORT
|
||||||
|
EOF
|
||||||
|
mkdir -p /etc/systemd/system/ssh.socket.d
|
||||||
|
mv "$NEW_SSH_CONFIG" /etc/systemd/system/ssh.socket.d/override.conf
|
||||||
|
chmod 644 /etc/systemd/system/ssh.socket.d/override.conf
|
||||||
|
else
|
||||||
|
print_info "Configuring SSH service to listen on port $SSH_PORT..."
|
||||||
|
NEW_SSH_CONFIG=$(mktemp)
|
||||||
|
tee "$NEW_SSH_CONFIG" > /dev/null <<EOF
|
||||||
[Service]
|
[Service]
|
||||||
ExecStart=
|
ExecStart=
|
||||||
ExecStart=/usr/sbin/sshd -D -p $SSH_PORT
|
ExecStart=/usr/sbin/sshd -D -p $SSH_PORT
|
||||||
EOF
|
EOF
|
||||||
mkdir -p /etc/systemd/system/ssh.service.d
|
mkdir -p /etc/systemd/system/ssh.service.d
|
||||||
mv "$NEW_SSH_CONFIG" /etc/systemd/system/ssh.service.d/override.conf
|
mv "$NEW_SSH_CONFIG" /etc/systemd/system/ssh.service.d/override.conf
|
||||||
chmod 644 /etc/systemd/system/ssh.service.d/override.conf
|
chmod 644 /etc/systemd/system/ssh.service.d/override.conf
|
||||||
|
fi
|
||||||
|
|
||||||
# Apply additional hardening via sshd_config.d
|
# Apply additional hardening via sshd_config.d
|
||||||
NEW_SSH_CONFIG=$(mktemp)
|
NEW_SSH_CONFIG=$(mktemp)
|
||||||
|
|||||||
Reference in New Issue
Block a user