- (bal) sshd.init support for all Redhat release. Patch by Jim Knoble
<jmknoble@jmknoble.cx>
This commit is contained in:
parent
7603b2d244
commit
0c100870ac
|
@ -5,6 +5,8 @@
|
||||||
- markus@cvs.openbsd.org 2001/02/23 15:37:45
|
- markus@cvs.openbsd.org 2001/02/23 15:37:45
|
||||||
[session.c]
|
[session.c]
|
||||||
handle SSH_PROTOFLAG_SCREEN_NUMBER for buggy clients
|
handle SSH_PROTOFLAG_SCREEN_NUMBER for buggy clients
|
||||||
|
- (bal) sshd.init support for all Redhat release. Patch by Jim Knoble
|
||||||
|
<jmknoble@jmknoble.cx>
|
||||||
|
|
||||||
20010226
|
20010226
|
||||||
- (bal) Fixed bsd-snprinf.c so it now honors 'BROKEN_SNPRINTF' again.
|
- (bal) Fixed bsd-snprinf.c so it now honors 'BROKEN_SNPRINTF' again.
|
||||||
|
@ -4139,4 +4141,4 @@
|
||||||
- Wrote replacements for strlcpy and mkdtemp
|
- Wrote replacements for strlcpy and mkdtemp
|
||||||
- Released 1.0pre1
|
- Released 1.0pre1
|
||||||
|
|
||||||
$Id: ChangeLog,v 1.825 2001/02/26 20:13:32 mouring Exp $
|
$Id: ChangeLog,v 1.826 2001/02/26 20:38:53 mouring Exp $
|
||||||
|
|
|
@ -60,7 +60,6 @@ Summary: OpenSSH Secure Shell protocol server (sshd)
|
||||||
Group: System Environment/Daemons
|
Group: System Environment/Daemons
|
||||||
Obsoletes: ssh-server
|
Obsoletes: ssh-server
|
||||||
PreReq: openssh = %{version}-%{release}, chkconfig >= 0.9
|
PreReq: openssh = %{version}-%{release}, chkconfig >= 0.9
|
||||||
Requires: initscripts >= 4.16
|
|
||||||
%if %{redhat7}
|
%if %{redhat7}
|
||||||
Requires: /etc/pam.d/system-auth
|
Requires: /etc/pam.d/system-auth
|
||||||
%endif
|
%endif
|
||||||
|
|
|
@ -23,14 +23,46 @@ RSA1_KEY=/etc/ssh/ssh_host_key
|
||||||
RSA_KEY=/etc/ssh/ssh_host_rsa_key
|
RSA_KEY=/etc/ssh/ssh_host_rsa_key
|
||||||
DSA_KEY=/etc/ssh/ssh_host_dsa_key
|
DSA_KEY=/etc/ssh/ssh_host_dsa_key
|
||||||
PID_FILE=/var/run/sshd.pid
|
PID_FILE=/var/run/sshd.pid
|
||||||
|
my_success() {
|
||||||
|
local msg
|
||||||
|
if [ $# -gt 1 ]; then
|
||||||
|
msg="$2"
|
||||||
|
else
|
||||||
|
msg="done"
|
||||||
|
fi
|
||||||
|
case "`type -type success`" in
|
||||||
|
function)
|
||||||
|
success "$1"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo -n "${msg}"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
}
|
||||||
|
my_failure() {
|
||||||
|
local msg
|
||||||
|
if [ $# -gt 1 ]; then
|
||||||
|
msg="$2"
|
||||||
|
else
|
||||||
|
msg="FAILED"
|
||||||
|
fi
|
||||||
|
case "`type -type failure`" in
|
||||||
|
function)
|
||||||
|
failure "$1"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo -n "${msg}"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
}
|
||||||
do_rsa1_keygen() {
|
do_rsa1_keygen() {
|
||||||
if ! test -f $RSA1_KEY ; then
|
if ! test -f $RSA1_KEY ; then
|
||||||
echo -n "Generating SSH1 RSA host key: "
|
echo -n "Generating SSH1 RSA host key: "
|
||||||
if $KEYGEN -q -t rsa1 -f $RSA1_KEY -C '' -N '' >&/dev/null; then
|
if $KEYGEN -q -t rsa1 -f $RSA1_KEY -C '' -N '' >&/dev/null; then
|
||||||
success "RSA1 key generation"
|
my_success "RSA1 key generation"
|
||||||
echo
|
echo
|
||||||
else
|
else
|
||||||
failure "RSA1 key generation"
|
my_failure "RSA1 key generation"
|
||||||
echo
|
echo
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
@ -40,10 +72,10 @@ do_rsa_keygen() {
|
||||||
if ! test -f $RSA_KEY ; then
|
if ! test -f $RSA_KEY ; then
|
||||||
echo -n "Generating SSH2 RSA host key: "
|
echo -n "Generating SSH2 RSA host key: "
|
||||||
if $KEYGEN -q -t rsa -f $RSA_KEY -C '' -N '' >&/dev/null; then
|
if $KEYGEN -q -t rsa -f $RSA_KEY -C '' -N '' >&/dev/null; then
|
||||||
success "RSA key generation"
|
my_success "RSA key generation"
|
||||||
echo
|
echo
|
||||||
else
|
else
|
||||||
failure "RSA key generation"
|
my_failure "RSA key generation"
|
||||||
echo
|
echo
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
@ -53,10 +85,10 @@ do_dsa_keygen() {
|
||||||
if ! test -f $DSA_KEY ; then
|
if ! test -f $DSA_KEY ; then
|
||||||
echo -n "Generating SSH2 DSA host key: "
|
echo -n "Generating SSH2 DSA host key: "
|
||||||
if $KEYGEN -q -t dsa -f $DSA_KEY -C '' -N '' >&/dev/null; then
|
if $KEYGEN -q -t dsa -f $DSA_KEY -C '' -N '' >&/dev/null; then
|
||||||
success "DSA key generation"
|
my_success "DSA key generation"
|
||||||
echo
|
echo
|
||||||
else
|
else
|
||||||
failure "DSA key generation"
|
my_failure "DSA key generation"
|
||||||
echo
|
echo
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
@ -75,10 +107,10 @@ case "$1" in
|
||||||
sshd
|
sshd
|
||||||
RETVAL=$?
|
RETVAL=$?
|
||||||
if [ "$RETVAL" = "0" ] ; then
|
if [ "$RETVAL" = "0" ] ; then
|
||||||
success "sshd startup"
|
my_success "sshd startup" "sshd"
|
||||||
touch /var/lock/subsys/sshd
|
touch /var/lock/subsys/sshd
|
||||||
else
|
else
|
||||||
failure "sshd startup"
|
my_failure "sshd startup" ""
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
echo
|
echo
|
||||||
|
|
|
@ -1,62 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
# Init file for OpenSSH server daemon
|
|
||||||
#
|
|
||||||
# chkconfig: 2345 55 25
|
|
||||||
# description: OpenSSH server daemon
|
|
||||||
#
|
|
||||||
# processname: sshd
|
|
||||||
# config: /etc/ssh/ssh_host_key
|
|
||||||
# config: /etc/ssh/ssh_host_key.pub
|
|
||||||
# config: /etc/ssh/ssh_random_seed
|
|
||||||
# config: /etc/ssh/sshd_config
|
|
||||||
# pidfile: /var/run/sshd.pid
|
|
||||||
|
|
||||||
# source function library
|
|
||||||
. /etc/rc.d/init.d/functions
|
|
||||||
|
|
||||||
RETVAL=0
|
|
||||||
|
|
||||||
case "$1" in
|
|
||||||
start)
|
|
||||||
echo -n "Starting sshd: "
|
|
||||||
if [ ! -f /var/run/sshd.pid ] ; then
|
|
||||||
case "`type -type success`" in
|
|
||||||
function)
|
|
||||||
/usr/sbin/sshd && success "sshd startup" || failure "sshd startup"
|
|
||||||
RETVAL=$?
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
/usr/sbin/sshd && echo -n "sshd "
|
|
||||||
RETVAL=$?
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/sshd
|
|
||||||
fi
|
|
||||||
echo
|
|
||||||
;;
|
|
||||||
stop)
|
|
||||||
echo -n "Shutting down sshd: "
|
|
||||||
if [ -f /var/run/sshd.pid ] ; then
|
|
||||||
killproc sshd
|
|
||||||
RETVAL=$?
|
|
||||||
fi
|
|
||||||
echo
|
|
||||||
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/sshd
|
|
||||||
;;
|
|
||||||
restart)
|
|
||||||
$0 stop
|
|
||||||
$0 start
|
|
||||||
RETVAL=$?
|
|
||||||
;;
|
|
||||||
status)
|
|
||||||
status sshd
|
|
||||||
RETVAL=$?
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
echo "Usage: sshd {start|stop|restart|status}"
|
|
||||||
exit 1
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
exit $RETVAL
|
|
Loading…
Reference in New Issue