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 <