2013-05-13 5 views
2

Первое, что я делаю после vagrant ssh обычно прикрепляется к сеансу tmux.Как я могу заставить `бродяга ssh` выполнять распределение псевдо-tty?

Я хочу автоматизировать это, поэтому я пробую: vagrant ssh -c "tmux attach", но он терпит неудачу и говорит «не терминал».

Через некоторое Googling я нахожу this article и знаю, что я должен заставить выделение псевдо-терминальную перед выполнением программы экрана на основе, и это может быть сделано с -t опцией ssh.

Но я не знаю, как использовать эту опцию с vagrant ssh.

+0

Удалось решить проблему или поднять вопрос с бродягой? – p0deje

+0

@ p0deje Пока нет ... – satoru

+0

Итак, это не сработает - https://github.com/mitchellh/vagrant/issues/2240 – p0deje

ответ

1

Согласно this documentation, вы должны попробовать добавить команду --.
Как я не использовал vagrant, я не уверен в форматировании, но предполагаю, что это было бы похоже на:

vagrant ssh -- -t

Если вы не должны включать в себя имя пользователя и хост, в этом случае добавьте имя пользователя и хост.

+0

Это не сработает. Я все еще ищу пример этого параметра. – satoru

+0

Кажется, что это работает 'vagrant ssh--t 'tmux attach;/Бен/bash'' –

Смежные вопросы