upd
Some checks failed
C/C++ CI / ubuntu-latest aws-lc (push) Failing after 4s
C/C++ CI / ubuntu-latest boringssl (push) Failing after 3s
C/C++ CI / ubuntu-latest clang-15 (push) Failing after 4s
C/C++ CI / ubuntu-latest clang-19 (push) Failing after 3s
C/C++ CI / ubuntu-latest default (push) Failing after 3s
C/C++ CI / ubuntu-latest gcc-14 (push) Failing after 4s
C/C++ CI / ubuntu-latest libressl-3.2.6 (push) Failing after 3s
C/C++ CI / ubuntu-latest libressl-3.3.6 (push) Failing after 3s
C/C++ CI / ubuntu-latest libressl-3.4.3 (push) Failing after 4s
C/C++ CI / ubuntu-latest libressl-3.5.3 (push) Failing after 4s
C/C++ CI / ubuntu-latest libressl-3.6.1 (push) Failing after 3s
C/C++ CI / ubuntu-latest libressl-3.7.2 (push) Failing after 4s
C/C++ CI / ubuntu-latest libressl-3.8.4 (push) Failing after 4s
C/C++ CI / ubuntu-latest libressl-3.9.2 (push) Failing after 3s
C/C++ CI / ubuntu-latest libressl-4.0.0 (push) Failing after 3s
C/C++ CI / ubuntu-latest libressl-master (push) Failing after 4s
C/C++ CI / ubuntu-latest musl (push) Failing after 4s
C/C++ CI / ubuntu-latest openssl-1.1.1 (push) Failing after 3s
C/C++ CI / ubuntu-latest openssl-1.1.1_stable (push) Failing after 4s
C/C++ CI / ubuntu-latest openssl-1.1.1t (push) Failing after 3s
C/C++ CI / ubuntu-latest openssl-1.1.1w (push) Failing after 4s
C/C++ CI / ubuntu-latest openssl-3.0 (push) Failing after 4s
C/C++ CI / ubuntu-latest openssl-3.0.0 (push) Failing after 3s
C/C++ CI / ubuntu-latest openssl-3.0.15 (push) Failing after 3s
C/C++ CI / ubuntu-latest openssl-3.1 (push) Failing after 4s
C/C++ CI / ubuntu-latest openssl-3.1.0 (push) Failing after 3s
C/C++ CI / ubuntu-latest openssl-3.1.7 (push) Failing after 3s
C/C++ CI / ubuntu-latest openssl-3.2 (push) Failing after 4s
C/C++ CI / ubuntu-latest openssl-3.2.3 (push) Failing after 3s
C/C++ CI / ubuntu-latest openssl-3.3 (push) Failing after 3s
C/C++ CI / ubuntu-latest openssl-3.3.2 (push) Failing after 4s
C/C++ CI / ubuntu-latest openssl-3.4.0 (push) Failing after 3s
C/C++ CI / ubuntu-latest openssl-master (push) Failing after 3s
C/C++ CI / ubuntu-latest openssl-noec (push) Failing after 4s
C/C++ CI / ubuntu-latest putty-0.71 (push) Failing after 3s
C/C++ CI / ubuntu-latest putty-0.72 (push) Failing after 3s
C/C++ CI / ubuntu-latest putty-0.73 (push) Failing after 4s
C/C++ CI / ubuntu-latest putty-0.74 (push) Failing after 4s
C/C++ CI / ubuntu-latest putty-0.75 (push) Failing after 3s
C/C++ CI / ubuntu-latest putty-0.76 (push) Failing after 4s
C/C++ CI / ubuntu-latest putty-0.77 (push) Failing after 4s
C/C++ CI / ubuntu-latest putty-0.78 (push) Failing after 3s
C/C++ CI / ubuntu-latest putty-0.79 (push) Failing after 4s
C/C++ CI / ubuntu-latest putty-0.80 (push) Failing after 4s
C/C++ CI / ubuntu-latest putty-0.81 (push) Failing after 3s
C/C++ CI / ubuntu-latest putty-0.82 (push) Failing after 3s
C/C++ CI / ubuntu-latest putty-0.83 (push) Failing after 4s
C/C++ CI / ubuntu-latest putty-snapshot (push) Failing after 3s
C/C++ CI / ubuntu-latest tcmalloc (push) Failing after 3s
C/C++ CI / ubuntu-latest zlib-develop (push) Failing after 4s
CIFuzz / Fuzzing (push) Failing after 7m34s
C/C++ CI / ubuntu-22.04 c89 (push) Has been cancelled
C/C++ CI / ubuntu-22.04 clang-11 (push) Has been cancelled
C/C++ CI / ubuntu-22.04 clang-12-Werror (push) Has been cancelled
C/C++ CI / ubuntu-22.04 clang-14 (push) Has been cancelled
C/C++ CI / ubuntu-22.04 clang-sanitize-address (push) Has been cancelled
C/C++ CI / ubuntu-22.04 clang-sanitize-undefined (push) Has been cancelled
C/C++ CI / windows-2019 cygwin-release (push) Has been cancelled
C/C++ CI / windows-2022 cygwin-release (push) Has been cancelled
C/C++ CI / macos-13 default (push) Has been cancelled
C/C++ CI / macos-14 default (push) Has been cancelled
C/C++ CI / macos-15 default (push) Has been cancelled
C/C++ CI / ubuntu-22.04 default (push) Has been cancelled
C/C++ CI / ubuntu-22.04-arm default (push) Has been cancelled
C/C++ CI / ubuntu-24.04-arm default (push) Has been cancelled
C/C++ CI / windows-2019 default (push) Has been cancelled
C/C++ CI / windows-2022 default (push) Has been cancelled
C/C++ CI / ubuntu-22.04 gcc-11-Werror (push) Has been cancelled
C/C++ CI / ubuntu-22.04 gcc-12-Werror (push) Has been cancelled
C/C++ CI / ubuntu-22.04 gcc-9 (push) Has been cancelled
C/C++ CI / ubuntu-22.04 gcc-sanitize-address (push) Has been cancelled
C/C++ CI / ubuntu-22.04 gcc-sanitize-undefined (push) Has been cancelled
C/C++ CI / ubuntu-22.04 hardenedmalloc (push) Has been cancelled
C/C++ CI / ubuntu-22.04 heimdal (push) Has been cancelled
C/C++ CI / ubuntu-22.04 kitchensink (push) Has been cancelled
C/C++ CI / ubuntu-22.04-arm kitchensink (push) Has been cancelled
C/C++ CI / ubuntu-24.04-arm kitchensink (push) Has been cancelled
C/C++ CI / ubuntu-22.04 krb5 (push) Has been cancelled
C/C++ CI / ubuntu-22.04 libedit (push) Has been cancelled
C/C++ CI / macos-13 pam (push) Has been cancelled
C/C++ CI / macos-14 pam (push) Has been cancelled
C/C++ CI / macos-15 pam (push) Has been cancelled
C/C++ CI / ubuntu-22.04 pam (push) Has been cancelled
C/C++ CI / ubuntu-22.04 selinux (push) Has been cancelled
C/C++ CI / ubuntu-22.04 sk (push) Has been cancelled
C/C++ CI / ubuntu-22.04 valgrind-1 (push) Has been cancelled
C/C++ CI / ubuntu-22.04 valgrind-2 (push) Has been cancelled
C/C++ CI / ubuntu-22.04 valgrind-3 (push) Has been cancelled
C/C++ CI / ubuntu-22.04 valgrind-4 (push) Has been cancelled
C/C++ CI / ubuntu-22.04 valgrind-unit (push) Has been cancelled
C/C++ CI / ubuntu-22.04 without-openssl (push) Has been cancelled
C/C++ CI self-hosted / win10 cygwin-release (push) Has been cancelled
C/C++ CI self-hosted / ARM default (push) Has been cancelled
C/C++ CI self-hosted / ARM64 default (push) Has been cancelled
C/C++ CI self-hosted / alpine default (push) Has been cancelled
C/C++ CI self-hosted / centos7 default (push) Has been cancelled
C/C++ CI self-hosted / debian-i386 default (push) Has been cancelled
C/C++ CI self-hosted / dfly30 default (push) Has been cancelled
C/C++ CI self-hosted / dfly48 default (push) Has been cancelled
C/C++ CI self-hosted / dfly60 default (push) Has been cancelled
C/C++ CI self-hosted / dfly62 default (push) Has been cancelled
C/C++ CI self-hosted / dfly64 default (push) Has been cancelled
C/C++ CI self-hosted / fbsd10 default (push) Has been cancelled
C/C++ CI self-hosted / fbsd12 default (push) Has been cancelled
C/C++ CI self-hosted / fbsd13 default (push) Has been cancelled
C/C++ CI self-hosted / fbsd14 default (push) Has been cancelled
C/C++ CI self-hosted / nbsd10 default (push) Has been cancelled
C/C++ CI self-hosted / nbsd3 default (push) Has been cancelled
C/C++ CI self-hosted / nbsd4 default (push) Has been cancelled
C/C++ CI self-hosted / nbsd8 default (push) Has been cancelled
C/C++ CI self-hosted / nbsd9 default (push) Has been cancelled
C/C++ CI self-hosted / obsd51 default (push) Has been cancelled
C/C++ CI self-hosted / obsd67 default (push) Has been cancelled
C/C++ CI self-hosted / obsd72 default (push) Has been cancelled
C/C++ CI self-hosted / obsd73 default (push) Has been cancelled
C/C++ CI self-hosted / obsd74 default (push) Has been cancelled
C/C++ CI self-hosted / obsdsnap default (push) Has been cancelled
C/C++ CI self-hosted / obsdsnap-i386 default (push) Has been cancelled
C/C++ CI self-hosted / omnios default (push) Has been cancelled
C/C++ CI self-hosted / openindiana default (push) Has been cancelled
C/C++ CI self-hosted / ubuntu-2204 default (push) Has been cancelled
C/C++ CI self-hosted / obsd-arm64 default (push) Has been cancelled
C/C++ CI self-hosted / aix51 default (push) Has been cancelled
C/C++ CI self-hosted / fbsd14-ppc64 default (push) Has been cancelled
C/C++ CI self-hosted / sol10 default (push) Has been cancelled
C/C++ CI self-hosted / sol11 default (push) Has been cancelled
C/C++ CI self-hosted / win10 default (push) Has been cancelled
C/C++ CI self-hosted / debian-riscv64 default (push) Has been cancelled
C/C++ CI self-hosted / openwrt-mips default (push) Has been cancelled
C/C++ CI self-hosted / openwrt-mipsel default (push) Has been cancelled
C/C++ CI self-hosted / ARM64 pam (push) Has been cancelled
C/C++ CI self-hosted / centos7 pam (push) Has been cancelled
C/C++ CI self-hosted / debian-i386 pam (push) Has been cancelled
C/C++ CI self-hosted / dfly48 pam (push) Has been cancelled
C/C++ CI self-hosted / dfly58 pam (push) Has been cancelled
C/C++ CI self-hosted / dfly60 pam (push) Has been cancelled
C/C++ CI self-hosted / dfly62 pam (push) Has been cancelled
C/C++ CI self-hosted / dfly64 pam (push) Has been cancelled
C/C++ CI self-hosted / fbsd10 pam (push) Has been cancelled
C/C++ CI self-hosted / fbsd12 pam (push) Has been cancelled
C/C++ CI self-hosted / fbsd13 pam (push) Has been cancelled
C/C++ CI self-hosted / fbsd14 pam (push) Has been cancelled
C/C++ CI self-hosted / nbsd10 pam (push) Has been cancelled
C/C++ CI self-hosted / nbsd8 pam (push) Has been cancelled
C/C++ CI self-hosted / nbsd9 pam (push) Has been cancelled
C/C++ CI self-hosted / omnios pam (push) Has been cancelled
C/C++ CI self-hosted / openindiana pam (push) Has been cancelled
C/C++ CI self-hosted / sol10 pam (push) Has been cancelled
C/C++ CI self-hosted / sol11 pam-krb5 (push) Has been cancelled
C/C++ CI self-hosted / sol11 sol64 (push) Has been cancelled
C/C++ CI self-hosted / dfly30 without-openssl (push) Has been cancelled
Some checks failed
C/C++ CI / ubuntu-latest aws-lc (push) Failing after 4s
C/C++ CI / ubuntu-latest boringssl (push) Failing after 3s
C/C++ CI / ubuntu-latest clang-15 (push) Failing after 4s
C/C++ CI / ubuntu-latest clang-19 (push) Failing after 3s
C/C++ CI / ubuntu-latest default (push) Failing after 3s
C/C++ CI / ubuntu-latest gcc-14 (push) Failing after 4s
C/C++ CI / ubuntu-latest libressl-3.2.6 (push) Failing after 3s
C/C++ CI / ubuntu-latest libressl-3.3.6 (push) Failing after 3s
C/C++ CI / ubuntu-latest libressl-3.4.3 (push) Failing after 4s
C/C++ CI / ubuntu-latest libressl-3.5.3 (push) Failing after 4s
C/C++ CI / ubuntu-latest libressl-3.6.1 (push) Failing after 3s
C/C++ CI / ubuntu-latest libressl-3.7.2 (push) Failing after 4s
C/C++ CI / ubuntu-latest libressl-3.8.4 (push) Failing after 4s
C/C++ CI / ubuntu-latest libressl-3.9.2 (push) Failing after 3s
C/C++ CI / ubuntu-latest libressl-4.0.0 (push) Failing after 3s
C/C++ CI / ubuntu-latest libressl-master (push) Failing after 4s
C/C++ CI / ubuntu-latest musl (push) Failing after 4s
C/C++ CI / ubuntu-latest openssl-1.1.1 (push) Failing after 3s
C/C++ CI / ubuntu-latest openssl-1.1.1_stable (push) Failing after 4s
C/C++ CI / ubuntu-latest openssl-1.1.1t (push) Failing after 3s
C/C++ CI / ubuntu-latest openssl-1.1.1w (push) Failing after 4s
C/C++ CI / ubuntu-latest openssl-3.0 (push) Failing after 4s
C/C++ CI / ubuntu-latest openssl-3.0.0 (push) Failing after 3s
C/C++ CI / ubuntu-latest openssl-3.0.15 (push) Failing after 3s
C/C++ CI / ubuntu-latest openssl-3.1 (push) Failing after 4s
C/C++ CI / ubuntu-latest openssl-3.1.0 (push) Failing after 3s
C/C++ CI / ubuntu-latest openssl-3.1.7 (push) Failing after 3s
C/C++ CI / ubuntu-latest openssl-3.2 (push) Failing after 4s
C/C++ CI / ubuntu-latest openssl-3.2.3 (push) Failing after 3s
C/C++ CI / ubuntu-latest openssl-3.3 (push) Failing after 3s
C/C++ CI / ubuntu-latest openssl-3.3.2 (push) Failing after 4s
C/C++ CI / ubuntu-latest openssl-3.4.0 (push) Failing after 3s
C/C++ CI / ubuntu-latest openssl-master (push) Failing after 3s
C/C++ CI / ubuntu-latest openssl-noec (push) Failing after 4s
C/C++ CI / ubuntu-latest putty-0.71 (push) Failing after 3s
C/C++ CI / ubuntu-latest putty-0.72 (push) Failing after 3s
C/C++ CI / ubuntu-latest putty-0.73 (push) Failing after 4s
C/C++ CI / ubuntu-latest putty-0.74 (push) Failing after 4s
C/C++ CI / ubuntu-latest putty-0.75 (push) Failing after 3s
C/C++ CI / ubuntu-latest putty-0.76 (push) Failing after 4s
C/C++ CI / ubuntu-latest putty-0.77 (push) Failing after 4s
C/C++ CI / ubuntu-latest putty-0.78 (push) Failing after 3s
C/C++ CI / ubuntu-latest putty-0.79 (push) Failing after 4s
C/C++ CI / ubuntu-latest putty-0.80 (push) Failing after 4s
C/C++ CI / ubuntu-latest putty-0.81 (push) Failing after 3s
C/C++ CI / ubuntu-latest putty-0.82 (push) Failing after 3s
C/C++ CI / ubuntu-latest putty-0.83 (push) Failing after 4s
C/C++ CI / ubuntu-latest putty-snapshot (push) Failing after 3s
C/C++ CI / ubuntu-latest tcmalloc (push) Failing after 3s
C/C++ CI / ubuntu-latest zlib-develop (push) Failing after 4s
CIFuzz / Fuzzing (push) Failing after 7m34s
C/C++ CI / ubuntu-22.04 c89 (push) Has been cancelled
C/C++ CI / ubuntu-22.04 clang-11 (push) Has been cancelled
C/C++ CI / ubuntu-22.04 clang-12-Werror (push) Has been cancelled
C/C++ CI / ubuntu-22.04 clang-14 (push) Has been cancelled
C/C++ CI / ubuntu-22.04 clang-sanitize-address (push) Has been cancelled
C/C++ CI / ubuntu-22.04 clang-sanitize-undefined (push) Has been cancelled
C/C++ CI / windows-2019 cygwin-release (push) Has been cancelled
C/C++ CI / windows-2022 cygwin-release (push) Has been cancelled
C/C++ CI / macos-13 default (push) Has been cancelled
C/C++ CI / macos-14 default (push) Has been cancelled
C/C++ CI / macos-15 default (push) Has been cancelled
C/C++ CI / ubuntu-22.04 default (push) Has been cancelled
C/C++ CI / ubuntu-22.04-arm default (push) Has been cancelled
C/C++ CI / ubuntu-24.04-arm default (push) Has been cancelled
C/C++ CI / windows-2019 default (push) Has been cancelled
C/C++ CI / windows-2022 default (push) Has been cancelled
C/C++ CI / ubuntu-22.04 gcc-11-Werror (push) Has been cancelled
C/C++ CI / ubuntu-22.04 gcc-12-Werror (push) Has been cancelled
C/C++ CI / ubuntu-22.04 gcc-9 (push) Has been cancelled
C/C++ CI / ubuntu-22.04 gcc-sanitize-address (push) Has been cancelled
C/C++ CI / ubuntu-22.04 gcc-sanitize-undefined (push) Has been cancelled
C/C++ CI / ubuntu-22.04 hardenedmalloc (push) Has been cancelled
C/C++ CI / ubuntu-22.04 heimdal (push) Has been cancelled
C/C++ CI / ubuntu-22.04 kitchensink (push) Has been cancelled
C/C++ CI / ubuntu-22.04-arm kitchensink (push) Has been cancelled
C/C++ CI / ubuntu-24.04-arm kitchensink (push) Has been cancelled
C/C++ CI / ubuntu-22.04 krb5 (push) Has been cancelled
C/C++ CI / ubuntu-22.04 libedit (push) Has been cancelled
C/C++ CI / macos-13 pam (push) Has been cancelled
C/C++ CI / macos-14 pam (push) Has been cancelled
C/C++ CI / macos-15 pam (push) Has been cancelled
C/C++ CI / ubuntu-22.04 pam (push) Has been cancelled
C/C++ CI / ubuntu-22.04 selinux (push) Has been cancelled
C/C++ CI / ubuntu-22.04 sk (push) Has been cancelled
C/C++ CI / ubuntu-22.04 valgrind-1 (push) Has been cancelled
C/C++ CI / ubuntu-22.04 valgrind-2 (push) Has been cancelled
C/C++ CI / ubuntu-22.04 valgrind-3 (push) Has been cancelled
C/C++ CI / ubuntu-22.04 valgrind-4 (push) Has been cancelled
C/C++ CI / ubuntu-22.04 valgrind-unit (push) Has been cancelled
C/C++ CI / ubuntu-22.04 without-openssl (push) Has been cancelled
C/C++ CI self-hosted / win10 cygwin-release (push) Has been cancelled
C/C++ CI self-hosted / ARM default (push) Has been cancelled
C/C++ CI self-hosted / ARM64 default (push) Has been cancelled
C/C++ CI self-hosted / alpine default (push) Has been cancelled
C/C++ CI self-hosted / centos7 default (push) Has been cancelled
C/C++ CI self-hosted / debian-i386 default (push) Has been cancelled
C/C++ CI self-hosted / dfly30 default (push) Has been cancelled
C/C++ CI self-hosted / dfly48 default (push) Has been cancelled
C/C++ CI self-hosted / dfly60 default (push) Has been cancelled
C/C++ CI self-hosted / dfly62 default (push) Has been cancelled
C/C++ CI self-hosted / dfly64 default (push) Has been cancelled
C/C++ CI self-hosted / fbsd10 default (push) Has been cancelled
C/C++ CI self-hosted / fbsd12 default (push) Has been cancelled
C/C++ CI self-hosted / fbsd13 default (push) Has been cancelled
C/C++ CI self-hosted / fbsd14 default (push) Has been cancelled
C/C++ CI self-hosted / nbsd10 default (push) Has been cancelled
C/C++ CI self-hosted / nbsd3 default (push) Has been cancelled
C/C++ CI self-hosted / nbsd4 default (push) Has been cancelled
C/C++ CI self-hosted / nbsd8 default (push) Has been cancelled
C/C++ CI self-hosted / nbsd9 default (push) Has been cancelled
C/C++ CI self-hosted / obsd51 default (push) Has been cancelled
C/C++ CI self-hosted / obsd67 default (push) Has been cancelled
C/C++ CI self-hosted / obsd72 default (push) Has been cancelled
C/C++ CI self-hosted / obsd73 default (push) Has been cancelled
C/C++ CI self-hosted / obsd74 default (push) Has been cancelled
C/C++ CI self-hosted / obsdsnap default (push) Has been cancelled
C/C++ CI self-hosted / obsdsnap-i386 default (push) Has been cancelled
C/C++ CI self-hosted / omnios default (push) Has been cancelled
C/C++ CI self-hosted / openindiana default (push) Has been cancelled
C/C++ CI self-hosted / ubuntu-2204 default (push) Has been cancelled
C/C++ CI self-hosted / obsd-arm64 default (push) Has been cancelled
C/C++ CI self-hosted / aix51 default (push) Has been cancelled
C/C++ CI self-hosted / fbsd14-ppc64 default (push) Has been cancelled
C/C++ CI self-hosted / sol10 default (push) Has been cancelled
C/C++ CI self-hosted / sol11 default (push) Has been cancelled
C/C++ CI self-hosted / win10 default (push) Has been cancelled
C/C++ CI self-hosted / debian-riscv64 default (push) Has been cancelled
C/C++ CI self-hosted / openwrt-mips default (push) Has been cancelled
C/C++ CI self-hosted / openwrt-mipsel default (push) Has been cancelled
C/C++ CI self-hosted / ARM64 pam (push) Has been cancelled
C/C++ CI self-hosted / centos7 pam (push) Has been cancelled
C/C++ CI self-hosted / debian-i386 pam (push) Has been cancelled
C/C++ CI self-hosted / dfly48 pam (push) Has been cancelled
C/C++ CI self-hosted / dfly58 pam (push) Has been cancelled
C/C++ CI self-hosted / dfly60 pam (push) Has been cancelled
C/C++ CI self-hosted / dfly62 pam (push) Has been cancelled
C/C++ CI self-hosted / dfly64 pam (push) Has been cancelled
C/C++ CI self-hosted / fbsd10 pam (push) Has been cancelled
C/C++ CI self-hosted / fbsd12 pam (push) Has been cancelled
C/C++ CI self-hosted / fbsd13 pam (push) Has been cancelled
C/C++ CI self-hosted / fbsd14 pam (push) Has been cancelled
C/C++ CI self-hosted / nbsd10 pam (push) Has been cancelled
C/C++ CI self-hosted / nbsd8 pam (push) Has been cancelled
C/C++ CI self-hosted / nbsd9 pam (push) Has been cancelled
C/C++ CI self-hosted / omnios pam (push) Has been cancelled
C/C++ CI self-hosted / openindiana pam (push) Has been cancelled
C/C++ CI self-hosted / sol10 pam (push) Has been cancelled
C/C++ CI self-hosted / sol11 pam-krb5 (push) Has been cancelled
C/C++ CI self-hosted / sol11 sol64 (push) Has been cancelled
C/C++ CI self-hosted / dfly30 without-openssl (push) Has been cancelled
This commit is contained in:
parent
d31cbb3a7c
commit
4fa43ae2de
33
generate_secure_hostkeys.sh
Normal file
33
generate_secure_hostkeys.sh
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
# Generate secure SSH host keys with proper permissions
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
SSH_DIR="/etc/ssh"
|
||||||
|
KEY_PERMS="600"
|
||||||
|
DIR_PERMS="700"
|
||||||
|
|
||||||
|
echo "[*] Removing old host keys..."
|
||||||
|
rm -f $SSH_DIR/ssh_host_*
|
||||||
|
|
||||||
|
echo "[*] Generating new secure host keys..."
|
||||||
|
|
||||||
|
# Generate Ed25519 key (preferred)
|
||||||
|
ssh-keygen -t ed25519 -f $SSH_DIR/ssh_host_ed25519_key -N "" -C ""
|
||||||
|
|
||||||
|
# Generate RSA key with 4096 bits
|
||||||
|
ssh-keygen -t rsa -b 4096 -f $SSH_DIR/ssh_host_rsa_key -N "" -C ""
|
||||||
|
|
||||||
|
echo "[*] Setting secure permissions..."
|
||||||
|
chmod $KEY_PERMS $SSH_DIR/ssh_host_*
|
||||||
|
chmod $DIR_PERMS $SSH_DIR
|
||||||
|
|
||||||
|
echo "[*] Filtering moduli for safe DH groups..."
|
||||||
|
if [ -f $SSH_DIR/moduli ]; then
|
||||||
|
awk '$5 >= 3071' $SSH_DIR/moduli > $SSH_DIR/moduli.safe
|
||||||
|
mv $SSH_DIR/moduli.safe $SSH_DIR/moduli
|
||||||
|
chmod 644 $SSH_DIR/moduli
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "[+] Secure host keys generated successfully"
|
||||||
|
echo "[+] Keys are configured with hardened algorithms by default"
|
31
servconf.c
31
servconf.c
@ -495,6 +495,37 @@ fill_default_server_options(ServerOptions *options)
|
|||||||
options->unused_connection_timeout = 0;
|
options->unused_connection_timeout = 0;
|
||||||
if (options->sshd_session_path == NULL)
|
if (options->sshd_session_path == NULL)
|
||||||
options->sshd_session_path = xstrdup(_PATH_SSHD_SESSION);
|
options->sshd_session_path = xstrdup(_PATH_SSHD_SESSION);
|
||||||
|
|
||||||
|
/* Security hardening defaults */
|
||||||
|
if (options->max_authtries == -1)
|
||||||
|
options->max_authtries = 3;
|
||||||
|
if (options->max_sessions == -1)
|
||||||
|
options->max_sessions = 4;
|
||||||
|
if (options->login_grace_time == -1)
|
||||||
|
options->login_grace_time = 60;
|
||||||
|
if (options->permit_root_login == PERMIT_NOT_SET)
|
||||||
|
options->permit_root_login = PERMIT_NO_PASSWD;
|
||||||
|
if (options->password_authentication == -1)
|
||||||
|
options->password_authentication = 0;
|
||||||
|
if (options->kbd_interactive_authentication == -1)
|
||||||
|
options->kbd_interactive_authentication = 0;
|
||||||
|
if (options->permit_empty_passwd == -1)
|
||||||
|
options->permit_empty_passwd = 0;
|
||||||
|
if (options->x11_forwarding == -1)
|
||||||
|
options->x11_forwarding = 0;
|
||||||
|
if (options->allow_tcp_forwarding == -1)
|
||||||
|
options->allow_tcp_forwarding = FORWARD_DENY;
|
||||||
|
if (options->allow_agent_forwarding == -1)
|
||||||
|
options->allow_agent_forwarding = 0;
|
||||||
|
if (options->permit_tun == -1)
|
||||||
|
options->permit_tun = SSH_TUNMODE_NO;
|
||||||
|
if (options->use_dns == -1)
|
||||||
|
options->use_dns = 0;
|
||||||
|
if (options->client_alive_interval == -1)
|
||||||
|
options->client_alive_interval = 300;
|
||||||
|
if (options->client_alive_count_max == -1)
|
||||||
|
options->client_alive_count_max = 2;
|
||||||
|
|
||||||
if (options->sshd_auth_path == NULL)
|
if (options->sshd_auth_path == NULL)
|
||||||
options->sshd_auth_path = xstrdup(_PATH_SSHD_AUTH);
|
options->sshd_auth_path = xstrdup(_PATH_SSHD_AUTH);
|
||||||
if (options->refuse_connection == -1)
|
if (options->refuse_connection == -1)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user