Ubuntu 通过ssh运行脚本

Ubuntu 通过ssh运行脚本,ubuntu,amazon-ec2,ssh,yarnpkg,openssh,Ubuntu,Amazon Ec2,Ssh,Yarnpkg,Openssh,我现在有一个安装了ubuntu的EC2实例,我正试图通过ssh在上面运行一个命令。到目前为止,当我通过ssh手动登录服务器并运行类似于warn--version的命令时,它可以正常工作,并返回机器上安装的warn版本,但通过ssh运行相同的命令 ssh user@server "yarn --version" 返回以下错误 Yarn requires Node.js 4.0 or higher to be installed. 我还运行了一个whoami,它在通过ssh运行以及手动登录时返回

我现在有一个安装了ubuntu的EC2实例,我正试图通过ssh在上面运行一个命令。到目前为止,当我通过ssh手动登录服务器并运行类似于
warn--version
的命令时,它可以正常工作,并返回机器上安装的warn版本,但通过ssh运行相同的命令

ssh user@server "yarn --version"
返回以下错误

Yarn requires Node.js 4.0 or higher to be installed.

我还运行了一个whoami,它在通过ssh运行以及手动登录时返回了正确的用户。我缺少什么?

试试
ssh-t-tuser@server“Thread--version”
尝试了这一点,得到了与
Thread要求安装Node.js 4.0或更高版本相同的响应
可能没有读取像
这样的启动文件。请参阅以进行讨论