запускать .bashrc при вызове команд через ssh в Ubuntu 14 - PullRequest
0 голосов
/ 10 октября 2018

Я слежу за этим ответом , чтобы попытаться открыть удаленную консоль rails через ssh.Я могу сделать это на машине с Ubuntu 16.Но на Ubuntu 14 ssh закрывается каждый раз.

Я переместил настройки rvm в начало .bashrc, чтобы они не пропускались:

export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"

case $- in
    *i*) ;;
      *) return;;
esac

Команда выглядит так:

ssh ubuntu@35.187.xxx.xxx 'cd /my/directory && bundle exec rails c -e env'

Это часть журнала:

Opening a console on: 35.187.xxx.xxx….
ssh ubuntu@35.187.xxx.xxx
Welcome to Ubuntu 14.04.3 LTS (GNU/Linux 3.19.0-80-generic x86_64)

 * Documentation:  https://help.ubuntu.com/

....

Connection to 35.187.xxx.xxx closed.

На Ubuntu 16 консоль успешно открывается.Может кто-нибудь помочь объяснить, почему?

...