for i in {1..59}; do sshpass -p THE_SECRET_PASSWORD ssh-copy-id myacount_$i@mymachine.mydomain.com ; done
for i in {1..59}; do ssh myacount_$i@mymachine.mydomain.com << 'EOF'
mkdir -p ~/.vnc/
echo "#!/bin/sh" >> ~/.vnc/xstartup
echo "# Start Xfce4 Desktop" >> ~/.vnc/xstartup
echo "[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup" >> ~/.vnc/xstartup
echo "[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources" >> ~/.vnc/xstartup
echo "vncconfig -iconic &" >> ~/.vnc/xstartup
echo "dbus-launch --exit-with-session xfce4-session &" >> ~/.vnc/xstartup
EOF
done
Note: it is not a good idea to use SecurityTypes None except that in the case of the command below (localhost=no by default), you have to establish a connection to the localhost which I do in a secured way.
for i in {1..59}; do ssh myacount_$i@mymachine.mydomain.com << 'EOF'
mkdir -p ~/.local/bin
echo "#!/bin/bash" >> ~/.local/bin/startvnc.sh
echo "vncserver -SecurityTypes None -depth 32 -geometry 1680x1050" >> ~/.local/bin/startvnc.sh
chmod u+x ~/.local/bin/startvnc.sh
echo "export PATH=\$PATH:~/.local/bin" >> ~/.bashrc
EOF
done
for i in {1..59}; do ssh myacount_$i@mymachine.mydomain.com << 'EOF'
echo "#!/bin/bash" >> ~/.local/bin/stopvnc.sh
echo "vncserver -kill" >> ~/.local/bin/stopvnc.sh
chmod u+x ~/.local/bin/stopvnc.sh
EOF
done