diff options
author | tnut <thierryn1 at hispeed dot ch> | 2010-05-17 12:00:03 +0200 |
---|---|---|
committer | tnut <thierryn1 at hispeed dot ch> | 2010-05-17 12:00:03 +0200 |
commit | 726a62a08e653115063bb2b61c0717196a3bac51 (patch) | |
tree | b4f213bb5b88b39414a618205e7c332febcf8d12 /extra/openssh-server/sshd | |
parent | fb58e7c30ea39307d7f0d01c5b3ba1fe56d61513 (diff) | |
download | nutyx-extra-726a62a08e653115063bb2b61c0717196a3bac51.tar.gz nutyx-extra-726a62a08e653115063bb2b61c0717196a3bac51.tar.bz2 nutyx-extra-726a62a08e653115063bb2b61c0717196a3bac51.tar.xz nutyx-extra-726a62a08e653115063bb2b61c0717196a3bac51.zip |
ajout de openssh-server#5.5p1-1
Diffstat (limited to 'extra/openssh-server/sshd')
-rw-r--r-- | extra/openssh-server/sshd | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/extra/openssh-server/sshd b/extra/openssh-server/sshd new file mode 100644 index 000000000..468b89973 --- /dev/null +++ b/extra/openssh-server/sshd @@ -0,0 +1,63 @@ +#!/bin/sh +# Begin $rc_base/init.d/sshd + +# Based on sysklogd script from LFS-3.1 and earlier. +# Rewritten by Gerard Beekmans - gerard@linuxfromscratch.org +# Add create user and Groups - thierryn1@hispeed.ch + +# $Id: sshd,v 1.2 2007/09/26 10:21:45 install Exp install $ + +. /etc/sysconfig/rc +. $rc_functions +newgroup=sshd +newuser=sshd +newid=50 +getent group $newgroup > /dev/null || /usr/sbin/groupadd -g $newid $newgroup +getent passwd $newuser > /dev/null || /usr/sbin/useradd -g $newgroup \ +-u $newid -d /var/lib/sshd -s /bin/false -c "sshd PrivSep" $newuser + +case "$1" in + start) + boot_mesg "Starting SSH Server..." + if [ ! -f /etc/ssh/ssh_host_key ]; then + /usr/bin/ssh-keygen -t rsa1 -N "" -f /etc/ssh/ssh_host_key + fi + if [ ! -f /etc/ssh/ssh_host_rsa_key ]; then + /usr/bin/ssh-keygen -t rsa -N "" -f /etc/ssh/ssh_host_rsa_key + fi + if [ ! -f /etc/ssh/ssh_host_dsa_key ]; then + /usr/bin/ssh-keygen -t dsa -N "" -f /etc/ssh/ssh_host_dsa_key + fi + # Also prevent ssh from being killed by out of memory conditions + loadproc /usr/sbin/sshd + sleep 1 + echo "-16" >/proc/`cat /var/run/sshd.pid`/oom_adj + ;; + + stop) + boot_mesg "Stopping SSH Server..." + killproc /usr/sbin/sshd + ;; + + reload) + boot_mesg "Reloading SSH Server..." + reloadproc /usr/sbin/sshd + ;; + + restart) + $0 stop + sleep 1 + $0 start + ;; + + status) + statusproc /usr/sbin/sshd + ;; + + *) + echo "Usage: $0 {start|stop|reload|restart|status}" + exit 1 + ;; +esac + +# End $rc_base/init.d/sshd |