X-Git-Url: https://git.cyclocoop.org/?a=blobdiff_plain;f=etc%2Fsv%2Fsshd%2Fconfigure.sh;fp=etc%2Fsv%2Fsshd%2Fconfigure.sh;h=cca0bd2fbc7e41c5d94d78f721e64636fe20e4ce;hb=5ce6d51b9c15b2e316d60fad4ecfa1ea1b32bf7b;hp=0000000000000000000000000000000000000000;hpb=2e5bb0ff5df2b7a5d527a4f896b802df31d3c6bc;p=lhc%2Fateliers.git diff --git a/etc/sv/sshd/configure.sh b/etc/sv/sshd/configure.sh new file mode 100644 index 0000000..cca0bd2 --- /dev/null +++ b/etc/sv/sshd/configure.sh @@ -0,0 +1,21 @@ +rule apt_get_install openssh-server +rule insserv_remove ssh +ssh-keygen -F "$vm_fqdn" -f "$tool"/etc/openssh/known_hosts | +( while IFS= read -r line + do case $line in (*" RSA") return 0; break;; esac + done; return 1 ) || +sudo ssh-keygen -t rsa -b 4096 -N '' -f /etc/ssh/ssh_host_rsa_key +sudo rm -f \ + /etc/ssh/ssh_host_dsa_key \ + /etc/ssh/ssh_host_dsa_key.pub \ + /etc/ssh/ssh_host_ecdsa_key \ + /etc/ssh/ssh_host_ecdsa_key.pub + # NOTE: clefs générées par Debian +m4 \ + --define=VM_IPV4=$vm_ipv4 \ + <"$tool"/etc/ssh/sshd_config.m4 | +sudo install -m 640 -o root -g root /dev/stdin \ + /etc/ssh/sshd_config +sudo install -m 644 -o root -g root \ + "$tool"/etc/ssh/ssh_config \ + /etc/ssh/ssh_config