通过带有本地脚本的ssu向另一个用户
我有以下片段: ssh root@"${DO_DROPLET_IP}" -i "${SSH_PRIVKEY_PATH}" su www -c sh -c -- \ "./server-user-setup.sh" "${BB_USER}" "${APP_USER}" 受到以下(有效)代码段的启发: ssh root@"${DO_DROPLET_IP}" -i "${SSH_PRIVKEY_PATH}" sh -s -- < \ "./server-root-setup.sh" "${BB_USER}" "${APP_USER}" 这两个文件都是本地文件。 但是,我找不到引用或转义top命令以使其成功运行的方法。以上抛出${value of BB_USER}": ./server-user-setup.sh: Permission denied。我尝试了许多变体: 有人可以向我解释如何正确引用/转义此命令吗? 更新:越来越接近关闭-这会触发脚本,但不会传递参数! ssh root@"${DO_DROPLET_IP}" -i "${SSH_PRIVKEY_PATH}" sh -s -- su www -c < \ "./server-user-setup.sh" …