mirror of
https://github.com/pygos/init.git
synced 2024-12-22 07:10:49 +01:00
Add service files for OpenSSH server
Signed-off-by: David Oberhollenzer <david.oberhollenzer@tele2.at>
This commit is contained in:
parent
f39aba8aa3
commit
bb16d1f1bf
6 changed files with 28 additions and 0 deletions
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -36,6 +36,8 @@ services/hostapd
|
|||
services/swclock
|
||||
services/swclocksave
|
||||
services/nft
|
||||
services/sshd
|
||||
services/sshd_keygen
|
||||
|
||||
scripts/devfs.sh
|
||||
scripts/ifrename.sh
|
||||
|
|
|
@ -73,6 +73,8 @@ AC_CONFIG_FILES([services/hostapd])
|
|||
AC_CONFIG_FILES([services/swclock])
|
||||
AC_CONFIG_FILES([services/swclocksave])
|
||||
AC_CONFIG_FILES([services/nft])
|
||||
AC_CONFIG_FILES([services/sshd])
|
||||
AC_CONFIG_FILES([services/sshd_keygen])
|
||||
AC_CONFIG_FILES([scripts/devfs.sh])
|
||||
AC_CONFIG_FILES([scripts/ifrename.sh])
|
||||
AC_CONFIG_FILES([scripts/ifcfg.sh])
|
||||
|
|
|
@ -104,3 +104,7 @@ For the shutdown and reboot targets, the following services are executed:
|
|||
restores a somewhat usable time from a file during boot.
|
||||
* swclocksave - For systems that don't have a hardware clock, this service
|
||||
saves the current time to a file during shutdown or reboot.
|
||||
* sshd_keygen - A wait type service that generates host keys for the OpenSSH
|
||||
server and then disables itself.
|
||||
* sshd - Starts an OpenSSH server after the network pseudo service and after
|
||||
the sshd_keygen service.
|
||||
|
|
|
@ -8,6 +8,7 @@ init_DATA += services/dhcpcd services/dhcpcdmaster services/unbound
|
|||
init_DATA += services/dnsmasq services/ifdown services/modules
|
||||
init_DATA += services/network services/hostapd services/swclock
|
||||
init_DATA += services/swclocksave services/nft services/sigkill
|
||||
init_DATA += services/sshd services/sshd_keygen
|
||||
|
||||
if USYSLOGD
|
||||
init_DATA += services/usyslogd
|
||||
|
|
5
services/sshd.in
Normal file
5
services/sshd.in
Normal file
|
@ -0,0 +1,5 @@
|
|||
description "OpenSSH server"
|
||||
type respawn limit 5
|
||||
target boot
|
||||
after network sshd_keygen
|
||||
exec "@SBINPATH@/sshd" -D
|
14
services/sshd_keygen.in
Normal file
14
services/sshd_keygen.in
Normal file
|
@ -0,0 +1,14 @@
|
|||
description "OpenSSH server - generate host keys"
|
||||
type wait
|
||||
target boot
|
||||
after network
|
||||
tty /dev/null
|
||||
exec {
|
||||
mkdir -p "@ETCPATH@/ssh/"
|
||||
|
||||
ssh-keygen -f "@ETCPATH@/ssh/host_rsa_key" -N "" -t rsa
|
||||
ssh-keygen -f "@ETCPATH@/ssh/host_ecdsa_key" -N "" -t ecdsa
|
||||
ssh-keygen -f "@ETCPATH@/ssh/host_ed25519_key" -N "" -t ed25519
|
||||
|
||||
service disable sshd_keygen
|
||||
}
|
Loading…
Reference in a new issue