-
-
-
-
-
-
-
-
-
-
-
-
- Init ()
- {
-
- if [ ! -e /var/lib/dpkg/info/openssh-server.list ] || \
- [ -e /var/lib/live/config/openssh-server ]
- then
- exit 0
- fi
-
- echo -n " openssh-server"
- }
-
- Config ()
- {
- for _PROTOCOL in dsa rsa ecdsa ed25519
- do
- if [ ! -e /etc/ssh/ssh_host_${_PROTOCOL}_key ] &&
- grep -qs ssh_host_${_PROTOCOL}_key /etc/ssh/sshd_config
- then
- ssh-keygen -q -f /etc/ssh/ssh_host_${_PROTOCOL}_key -N "" -t ${_PROTOCOL}
-
- _SSH="true"
- fi
- done
-
- sed -i -e 's|#\(PasswordAuthentication\) yes|\1 no|' /etc/ssh/sshd_config
-
- case "${_SSH}" in
- true)
-
- touch /var/lib/live/config/openssh-server
- ;;
- esac
- }
-
- Init
- Config
|