diff options
author | Eric Andersen <andersen@codepoet.org> | 2003-06-20 20:31:15 +0000 |
---|---|---|
committer | Eric Andersen <andersen@codepoet.org> | 2003-06-20 20:31:15 +0000 |
commit | 7c7119fc6978ef6444751b73b5f64d2e970042aa (patch) | |
tree | efefe86896c0c5ec122fb6bf0c9388aa7a28e211 /sources/openssh.patch | |
parent | 80e368b2b874b522218f27a7e935ed106397babc (diff) | |
download | buildroot-novena-7c7119fc6978ef6444751b73b5f64d2e970042aa.tar.gz buildroot-novena-7c7119fc6978ef6444751b73b5f64d2e970042aa.zip |
Teach openssh to configure itself and start running sshd on boot
Diffstat (limited to 'sources/openssh.patch')
-rw-r--r-- | sources/openssh.patch | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/sources/openssh.patch b/sources/openssh.patch index f6ae7233e..4d83897fc 100644 --- a/sources/openssh.patch +++ b/sources/openssh.patch @@ -142,3 +142,70 @@ # override default of no subsystems -Subsystem sftp /usr/libexec/sftp-server +Subsystem sftp /usr/sbin/sftp-server +--- openssh-3.6.1p1/S50sshd Fri Sep 27 05:21:58 2002 ++++ openssh-3.6.1p1/S50sshd Mon Mar 17 14:55:00 2003 +@@ -0,0 +1,64 @@ ++#!/bin/sh ++# ++# sshd Starts sshd. ++# ++ ++# Make sure the ssh-keygen progam exists ++[ -f /usr/bin/ssh-keygen ] || exit 0 ++ ++# Check for the SSH1 RSA key ++if [ ! -f /etc/ssh_host_key ] ; then ++ echo Generating RSA Key... ++ /usr/bin/ssh-keygen -t rsa1 -f /etc/ssh_host_key -C '' -N '' ++fi ++ ++# Check for the SSH2 RSA key ++if [ ! -f /etc/ssh_host_rsa_key ] ; then ++ echo Generating RSA Key... ++ /usr/bin/ssh-keygen -t rsa -f /etc/ssh_host_rsa_key -C '' -N '' ++fi ++ ++# Check for the SSH2 DSA key ++if [ ! -f /etc/ssh_host_dsa_key ] ; then ++ echo Generating DSA Key... ++ echo THIS CAN TAKE A MINUTE OR TWO DEPENDING ON YOUR PROCESSOR! ++ echo ++ /usr/bin/ssh-keygen -t dsa -f /etc/ssh_host_dsa_key -C '' -N '' ++fi ++ ++umask 077 ++ ++start() { ++ echo -n "Starting sshd: " ++ /usr/sbin/sshd ++ touch /var/lock/sshd ++ echo "OK" ++} ++stop() { ++ echo -n "Stopping sshd: " ++ killall sshd ++ rm -f /var/lock/sshd ++ echo "OK" ++} ++restart() { ++ stop ++ start ++} ++ ++case "$1" in ++ start) ++ start ++ ;; ++ stop) ++ stop ++ ;; ++ restart|reload) ++ restart ++ ;; ++ *) ++ echo $"Usage: $0 {start|stop|restart}" ++ exit 1 ++esac ++ ++exit $? ++ |