Shell 脚本 - 使用 Screen 的 SSH

Shell Script - SSH using Screen

我正在尝试使用 Ubuntu / Linux 开发带有 ssh 和屏幕的 shell 脚本 / bash 脚本。 你能帮我纠正这里的错误吗?

#!/bin/bash
ssh -i keypair.pem -t ubuntu@ec2-address "screen -S teste"; cd 'home'; cd 'Shell'; ./'AWS - teste.sh' "

没用。

您已成为 shell 引用的受害者 - 这在使用 ssh 时很棘手。你的命令做了类似的事情

cd home/Shell; ./AWS - teste.sh

所以我会尝试

ssh -i keypair.pem -t ubuntu@ec2-address screen -S teste "sh -c \"cd home/Shell; ./AWS - teste.sh\""