summaryrefslogtreecommitdiffstats
path: root/rescue/startssh
diff options
context:
space:
mode:
authorMaarten Vanraes <alien@mageia.org>2012-02-25 16:09:50 +0000
committerMaarten Vanraes <alien@mageia.org>2012-02-25 16:09:50 +0000
commit8c25c9da7db4ed613f0638701edf53523a260d08 (patch)
tree14d9de16b348176d55b565928bb8c09bf8b0a2ab /rescue/startssh
parent03667247bea538f9c86a8e39c9fd84b384fb2e08 (diff)
downloaddrakx-backup-do-not-use-8c25c9da7db4ed613f0638701edf53523a260d08.tar
drakx-backup-do-not-use-8c25c9da7db4ed613f0638701edf53523a260d08.tar.gz
drakx-backup-do-not-use-8c25c9da7db4ed613f0638701edf53523a260d08.tar.bz2
drakx-backup-do-not-use-8c25c9da7db4ed613f0638701edf53523a260d08.tar.xz
drakx-backup-do-not-use-8c25c9da7db4ed613f0638701edf53523a260d08.zip
- fix wrong dates in the NEWS file
- add logging to dropbear - make sure /dev/pts is mounted (mga#1023) - make root user homedir /root - add agetty (mga#2052)
Diffstat (limited to 'rescue/startssh')
-rwxr-xr-xrescue/startssh7
1 files changed, 6 insertions, 1 deletions
diff --git a/rescue/startssh b/rescue/startssh
index 4c585bc7f..19795aaa1 100755
--- a/rescue/startssh
+++ b/rescue/startssh
@@ -7,12 +7,17 @@ if (( $? != 0 )); then
exit $?
fi
+# change passwd file
sed -E -i -e 's/^root:[^:]*:/root:'"$passwd"':/' /etc/passwd
+# dropbear must have /dev/pts mounted
+grep '^devpts /dev/pts devpts ' /proc/mounts >/dev/null 2>/dev/null || mount -t devpts devpts /dev/pts
+
+# generate host keys
mkdir -p /etc/dropbear
[[ -f /etc/dropbear/dropbear_dss_host_key ]] || dropbearkey -t dss -f /etc/dropbear/dropbear_dss_host_key >/dev/null
[[ -f /etc/dropbear/dropbear_rsa_host_key ]] || dropbearkey -t rsa -f /etc/dropbear/dropbear_rsa_host_key >/dev/null
echo ""
echo -n "Starting ssh daemon... "
-dropbear && echo "OK"
+dropbear -E 2>/var/log/dropbear.log && echo "OK"