Vagrant ssh закрывает соединение после выполнения опции -t

Я пытаюсь создать сценарий, который откроет мою бродячую виртуальную машину (ящик Ubuntu, размещенный на OSX), перейдите к правильному каталогу и запустите мой виртуальный env. Я читал, что эта команда должна работать для меня:

vagrant ssh -- -t 'some commands' 

Команды выполняются правильно, я вижу их вывод, но затем соединение закрывается, как только выполняется сценарий или оператор. Вот точный оператор, который я пытаюсь запустить:

 vagrant ssh -- -t 'source ~/env/bin/activate; cd /vagrant/refunite-web-touchpoint; pwd' 

Я получаю этот вывод:

 /vagrant/refunite-web-touchpoint Connection to 127.0.0.1 closed. 

Вот сценарий:

 #!/bin/bash vagrant up vagrant ssh -- -t 'source ~/env/bin/activate; cd /vagrant/refunite-web-touchpoint; pwd'