Update Linux/SSH/README.md
This commit is contained in:
@@ -3,6 +3,8 @@
|
|||||||
```bash
|
```bash
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
clear # Bildschirm löschen zu Beginn
|
||||||
|
|
||||||
SSH_CONFIG_DIR="/etc/ssh/sshd_config.d"
|
SSH_CONFIG_DIR="/etc/ssh/sshd_config.d"
|
||||||
SSH_MAIN_CONFIG="/etc/ssh/sshd_config"
|
SSH_MAIN_CONFIG="/etc/ssh/sshd_config"
|
||||||
SSH_CONFIG_FILE="$SSH_CONFIG_DIR/secure.conf"
|
SSH_CONFIG_FILE="$SSH_CONFIG_DIR/secure.conf"
|
||||||
@@ -16,17 +18,17 @@ BLUE='\033[1;34m'
|
|||||||
WHITE='\033[1;37m'
|
WHITE='\033[1;37m'
|
||||||
RESET='\033[0m'
|
RESET='\033[0m'
|
||||||
|
|
||||||
# Spinner (rotierender Kreis)
|
# Punkt-Spinner (Docker-Stil)
|
||||||
spinner() {
|
spinner() {
|
||||||
local pid=$1
|
local pid=$1
|
||||||
local delay=0.1
|
local delay=0.15
|
||||||
local spinstr='|/-\'
|
local frames=('. ' '.. ' '...')
|
||||||
while [ "$(ps a | awk '{print $1}' | grep $pid)" ]; do
|
while [ "$(ps a | awk '{print $1}' | grep $pid)" ]; do
|
||||||
local temp=${spinstr#?}
|
for frame in "${frames[@]}"; do
|
||||||
printf " [%c] " "$spinstr"
|
printf " [%s] " "$frame"
|
||||||
local spinstr=$temp${spinstr%"$temp"}
|
sleep $delay
|
||||||
sleep $delay
|
printf "\b\b\b\b\b\b"
|
||||||
printf "\b\b\b\b\b\b"
|
done
|
||||||
done
|
done
|
||||||
printf " \b\b\b\b"
|
printf " \b\b\b\b"
|
||||||
}
|
}
|
||||||
@@ -118,7 +120,7 @@ EOL
|
|||||||
echo -en "${BLUE}Welche Benutzer dürfen sich per SSH anmelden? (Benutzer durch Leerzeichen trennen): ${RESET}"
|
echo -en "${BLUE}Welche Benutzer dürfen sich per SSH anmelden? (Benutzer durch Leerzeichen trennen): ${RESET}"
|
||||||
read SSH_USERS
|
read SSH_USERS
|
||||||
|
|
||||||
# Benutzer verifizieren
|
# Benutzer verifizieren und ggf. erstellen
|
||||||
VALID_USERS=""
|
VALID_USERS=""
|
||||||
for user in $SSH_USERS; do
|
for user in $SSH_USERS; do
|
||||||
if id "$user" &>/dev/null; then
|
if id "$user" &>/dev/null; then
|
||||||
|
|||||||
Reference in New Issue
Block a user