Vagrant ssh 在执行 -t 选项后关闭连接

Vagrant ssh 在执行 -t 选项后关闭连接

我正在尝试创建一个脚本来启动我的 vagrant VM(OSX 上托管的 Ubuntu 盒子)导航到正确的目录并启动我的虚拟环境。我读过这个命令应该对我有用:

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'

相关内容