Aspas duplas dentro de aspas no bash

Eu preciso passar $ var_path para bash script dentro de aspas simples e, em seguida, obter commnd executado no host remoto. Eu sei que aspas simples não permitem a passagem de variáveis, então tentei citar duas vezes, mas obtendo erro no sed. Suponha que isso aconteça porque o modelo também usa ".

var="Test text"
var_path="/etc/file.txt"
echo "$var"|ssh root@$host 'cat - > /tmp/test.tmp && sed -n "/]/{:a;n;/}/b;p;ba}" $var_path > /tmp/new.conf.tmp'

então com ""

var="Test text"
    var_path="/etc/file.txt"
    echo "$var"|ssh root@$host "cat - > /tmp/test.tmp && sed -n "/]/{:a;n;/}/b;p;ba}" $var_path > /tmp/new.conf.tmp"

Erros de sed

sed: -e expression #1, char 0: unmatched `{'
./script.sh: line 4: n: command not found
./script.sh: line 4: /}/b: No such file or directory
./script.sh: line 4: p: command not found

Se $ var_path usado diretamente sem script de substituição funcionar como esperado.