Author: baggins Date: Sun Feb 12 10:43:25 2012 GMT Module: packages Tag: HEAD ---- Log message: - systemd service files
---- Files affected: packages/openssh: sshd.service (NONE -> 1.1) (NEW), sshd-keygen (NONE -> 1.1) (NEW) ---- Diffs: ================================================================ Index: packages/openssh/sshd.service diff -u /dev/null packages/openssh/sshd.service:1.1 --- /dev/null Sun Feb 12 11:43:25 2012 +++ packages/openssh/sshd.service Sun Feb 12 11:43:20 2012 @@ -0,0 +1,13 @@ +[Unit] +Description=OpenSSH server daemon +After=syslog.target network.target auditd.service + +[Service] +EnvironmentFile=-/etc/sysconfig/sshd +ExecStartPre=/usr/sbin/sshd-keygen +ExecStart=/usr/sbin/sshd -D $OPTIONS +ExecReload=/bin/kill -HUP $MAINPID +Restart=always + +[Install] +WantedBy=multi-user.target ================================================================ Index: packages/openssh/sshd-keygen diff -u /dev/null packages/openssh/sshd-keygen:1.1 --- /dev/null Sun Feb 12 11:43:25 2012 +++ packages/openssh/sshd-keygen Sun Feb 12 11:43:20 2012 @@ -0,0 +1,28 @@ +#!/bin/sh + +# Get service config +[ -f /etc/sysconfig/sshd ] && . /etc/sysconfig/sshd + +# generate new keys with empty passwords if they do not exist +if [ ! -f /etc/ssh/ssh_host_key -o ! -s /etc/ssh/ssh_host_key ]; then + /usr/bin/ssh-keygen -t rsa1 -f /etc/ssh/ssh_host_key -N '' >&2 + chmod 600 /etc/ssh/ssh_host_key + [ -x /sbin/restorecon ] && /sbin/restorecon /etc/ssh/ssh_host_key +fi +if [ ! -f /etc/ssh/ssh_host_rsa_key -o ! -s /etc/ssh/ssh_host_rsa_key ]; then + /usr/bin/ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key -N '' >&2 + chmod 600 /etc/ssh/ssh_host_rsa_key + [ -x /sbin/restorecon ] && /sbin/restorecon /etc/ssh/ssh_host_rsa_key +fi +if [ ! -f /etc/ssh/ssh_host_dsa_key -o ! -s /etc/ssh/ssh_host_dsa_key ]; then + /usr/bin/ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key -N '' >&2 + chmod 600 /etc/ssh/ssh_host_dsa_key + [ -x /sbin/restorecon ] && /sbin/restorecon /etc/ssh/ssh_host_dsa_key +fi +if [ ! -f /etc/ssh/ssh_host_ecdsa_key -o ! -s /etc/ssh/ssh_host_ecdsa_key ]; then + /usr/bin/ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -N '' >&2 + chmod 600 /etc/ssh/ssh_host_ecdsa_key + [ -x /sbin/restorecon ] && /sbin/restorecon /etc/ssh/ssh_host_ecdsa_key +fi # ecdsa + +exit 0 ================================================================ _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
