Я обычно подключаюсь host
с помощью следующей команды:
ssh -t user@host tmux
затем
ssh -t user@host tmux a
после отключения/выхода из системы.
Мне нравится использовать множество возможностей, предоставляемых tmux
. Одна из них — Ctrl + B+ Ctrl + Zдля увеличения и уменьшения масштаба одной из панелей. Нажатие комбинации клавиш без задержки (без отпускания Ctrl) приводит к остановке tmux
без возможности вернуть его на передний план, так как нет приглашения командной строки для ввода fg
команды.
Единственный способ решить проблему, которую я нашел, это нажать Enter~.. ssh
обрабатывает эту комбинацию клавиш и отключается от удаленного хоста. Затем мне приходится снова подключаться к удаленному хосту.
Как создать удаленную оболочку входа (например, bash
в качестве противоположностиудаленная оболочка ssh
) для обработки этой комбинации клавиш?
решение1
Ctrl + B+ Ctrl + Zзапускает suspend-client
команду в tmux
. Если это вызывает у вас проблемы, возможно, вам следует просто отменить привязку Ctrl + Z(добавить unbind ^Z
к вашему .tmux.conf
)?
Вы можете привязать его suspend-client
к чему-то другому, если хотите, или просто запустить его с помощью tmux
командной строки ( Ctrl + B+ :, а затем suspend-client
).