Non-Root SSH

#!/bin/bash

# Check if the script is run as root
if [ "$(id -u)" -ne 0 ]; then
  echo "This script must be run as root. Use 'sudo' to run it." >&2
  exit 1
fi

# Define the target file path
TARGET_FILE="/etc/ssh/sshd_config.d/20-disable_root_login.conf"

# Append the lines to the file
echo -e "PermitRootLogin no" | tee -a "$TARGET_FILE" > /dev/null

# Restart the SSH service to apply changes. This command might vary based on your system.
systemctl restart sshd

Relevant Note(s):