apt-get install之后的命令在脚本中不执行

我正在写一个脚本,意思是最初设置我的Droplet。 在脚本中,我打开了与我的Ubuntu 14.04服务器的ssh连接,如下所示(用USERREMOTEvariables定义):

 ssh -t -t $USER@$REMOTE <<'ENDSSH' ENDSSH 

在SSH连接的内部,我有多个我想要执行的命令 – 安装Node.js,更新npm,安装MongoDB等等。

但是,一旦我执行apt-get install命令,其他命令就不会被执行。

所以,如果我有这个:

 ssh -t -t $USER@$REMOTE <<'ENDSSH' sudo apt-get update sudo apt-get install -y nodejs sudo apt-get install -y npm ENDSSH 

命令sudo apt-get install -y npm将不会被执行。 现在,我知道我可以在同一个apt-get install命令中安装多个软件包,但这不是我所要求的,因为之后的其他命令将不会被执行。 这个例子我只是写出来的简单,所以我可以解释我的问题。

我遇到这样的问题,他们说我打开ssh连接时应该放置多个-t标志,我正在做这些,但这并没有帮助。

我究竟做错了什么?