From 083ef2de539ea29c3fcd493b48e8b463fc898153 Mon Sep 17 00:00:00 2001 From: ditaajipratama Date: Thu, 30 May 2024 19:45:36 +0700 Subject: [PATCH] add ssh-keygen.sh and ssh-enhancer.sh --- shell/ssh-enhancer.sh | 22 ++++++++++++++++++++++ shell/ssh-keygen.sh | 1 + 2 files changed, 23 insertions(+) create mode 100644 shell/ssh-enhancer.sh create mode 100644 shell/ssh-keygen.sh diff --git a/shell/ssh-enhancer.sh b/shell/ssh-enhancer.sh new file mode 100644 index 0000000..37c6b7b --- /dev/null +++ b/shell/ssh-enhancer.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +if [ "$#" -ne 1 ]; then + echo "Usage: sudo bash $0 " + exit 1 +fi + +port=$1 + +# Check if the port is a number +if ! [[ "$port" =~ ^[0-9]+$ ]]; then + echo "Error: Port must be a number." + exit 1 +fi + +# Create a new sshd_config file with 99- prefix in /etc/ssh/sshd_config.d/ directory +echo -e "Port $port\nPasswordAuthentication no" | sudo tee /etc/ssh/sshd_config.d/99-custom_ssh_port.conf > /dev/null + +# Restart SSH service to apply changes +sudo systemctl restart sshd + +echo "SSH port changed to $port and password authentication disabled." diff --git a/shell/ssh-keygen.sh b/shell/ssh-keygen.sh new file mode 100644 index 0000000..841e276 --- /dev/null +++ b/shell/ssh-keygen.sh @@ -0,0 +1 @@ +ssh-keygen -t rsa -b 4096