timplement enablessh() - libdevuansdk - common library for devuan's simple distro kits
HTML git clone https://git.parazyd.org/libdevuansdk
DIR Log
DIR Files
DIR Refs
DIR Submodules
DIR README
DIR LICENSE
---
DIR commit 6813aa0b3df3803eb2ce4fdb122f003a0f922b72
DIR parent 2ea6563962e9246541a1b902d894b98cd916fd01
HTML Author: parazyd <parazyd@dyne.org>
Date: Wed, 12 Oct 2016 21:24:55 +0200
implement enablessh()
Diffstat:
M zlibs/helpers | 17 +++++++++++++++++
1 file changed, 17 insertions(+), 0 deletions(-)
---
DIR diff --git a/zlibs/helpers b/zlibs/helpers
t@@ -121,6 +121,23 @@ EOF
sudo -E chroot $werdo /dpkgdivert || zerr
}
+enablessh() {
+ fn enablessh
+ req=(strapdir)
+ ckreq || return 1
+
+ cat <<EOF | sudo tee -a ${strapdir}/enssh
+#!/bin/sh
+sed -i -e 's/PermitRootLogin without-password/PermitRootLogin yes/' /etc/ssh/sshd_config
+update-rc.d ssh enable
+EOF
+
+ dpkgdivert on $strapdir
+ sudo chmod +x $strapdir/enssh
+ sudo -E chroot $strapdir /enssh
+ dpkgdivert off $strapdir
+}
+
silly() {
fn silly "$@"
local arg1="$1"