开始屏幕在使用ssh,怎一个流浪汉箱脱落?(start screen detached in a v

2019-10-21 10:53发布

林坚持:

我有一个服务器,当我与流浪汉SSH登录一个无业游民箱,并启动我的脚本来启动服务器在分离屏幕会话,是确定的:

vagrant ssh

screen -d -m -S sesionServer bash run_server.sh

我可以看到我的屏幕会主动配合屏幕-list和服务器运行正常。

但我需要推出这一切都在一个单一的命令,我尝试执行:

vagrant ssh -c 'screen -d -m -L -S test1 bash run_server.sh'

但我只有一个“连接到127.0.0.1关闭。

我怎么能执行与流浪汉SSH屏幕命令?

Answer 1:

我相信这是同样的问题?

TL; DR vagrant ssh不分配PTY到SSH会话。 使用vagrant ssh -- -t屏幕命令之前的前缀。



Answer 2:

您还可以设置这Vagrantfile

VAGRANTFILE_API_VERSION = “2”

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|

    # Needed in order to run screen
    # https://www.vagrantup.com/docs/vagrantfile/ssh_settings.html
    # http://stackoverflow.com/questions/27545745/start-screen-detached-in-a-vagrant-box-with-ssh-how
    config.ssh.pty = true


文章来源: start screen detached in a vagrant box with ssh, how?