How can I force `vagrant ssh` to do pseudo-tty all

2019-02-19 06:04发布

The first thing I do after vagrant ssh is usually attaching to a tmux session.

I want to automate this, so I try: vagrant ssh -c "tmux attach", but it fails and says "not a terminal".

After some googling I find this article and know that I should force a pseudo-tty allocation before executing a screen-based program, and it can be done with the -t option of ssh.

But I don't know how to use this option with vagrant ssh.

标签: ssh vagrant tmux
1条回答
The star\"
2楼-- · 2019-02-19 06:08

According to this documentation, you should try adding -- to the command.
As I have not used vagrant, I am unsure of the formatting, but assume it would be similar to:

vagrant ssh -- -t

Unless, you need to include the username and host, in which case add the username and host.

查看更多
登录 后发表回答