From c690a02d37397762ece0c764a1e56acc4f0d42a4 Mon Sep 17 00:00:00 2001 From: Jerome Petazzoni Date: Wed, 17 Jul 2019 05:41:07 -0500 Subject: [PATCH] Add webssh command to deploy webssh on all machines --- prepare-vms/lib/commands.sh | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/prepare-vms/lib/commands.sh b/prepare-vms/lib/commands.sh index dba89594..807120ac 100644 --- a/prepare-vms/lib/commands.sh +++ b/prepare-vms/lib/commands.sh @@ -536,6 +536,38 @@ _cmd_weavetest() { sh -c \"./weave --local status | grep Connections | grep -q ' 1 failed' || ! echo POD \"" } +_cmd webssh "Install a WEB SSH server on the machines (port 1080)" +_cmd_webssh() { + TAG=$1 + need_tag + pssh " + sudo apt-get update && + sudo apt-get install python-tornado python-paramiko -y" + pssh " + [ -d webssh ] || git clone https://github.com/jpetazzo/webssh" + pssh " + for KEYFILE in /etc/ssh/*.pub; do + read a b c < \$KEYFILE; echo localhost \$a \$b + done > webssh/known_hosts" + pssh "cat >webssh.service <