packages: openssh/sshd.service (NEW), openssh/sshd-keygen (NEW)=?UTF-8?Q?=20?=- systemd s...

baggins baggins at pld-linux.org
Sun Feb 12 11:43:25 CET 2012


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
================================================================


More information about the pld-cvs-commit mailing list