У меня есть сценарий развертывания, который я хочу запустить с удаленного сервера, если я подключаюсь к серверу и выполняю команду вручную, он работает нормально:
ssh root@server
cd /some-deploy-folder
node do-something.js
Но если я попытаюсь сделать то же самое, передав в ssh одну команду:
ssh -t root@localhost <<EOF
  cd /some-deploy-folder
  node do-something.js     
  exit
EOF
Bash не может найти node сообщения о командах node: command not found
Есть ли какая-то причина, по которой передача команд EOL непосредственно в ssh неправильно настраивает среду?
