Нещодавно виявивши tmux і Tmuxinator, я намагався створити середовище розробки для використання.
За протоколом нам заборонено зберігати паролі / паролі у скриптах. Тож я шукаю - це чекати, коли tmux чекати налаштування SSH-тунелю (пароль введений, введений натиснутий та увійшов).
Я знаю, що в tmux 1.8+ є команда "чекання". Я запускаю 1.9a через Cygwin. Але, хоч я прочитав документацію, мені просто важко це зрозуміти.
tmux new-session -s development -n editor -d
tmux split-window -v
tmux split-window -v
"Need to send to all panes.
tmux send-keys -t development 'ssh user@example.com' C-m
Отже, ось дуже проста версія того, що я маю.
Думки? Я знаю, що можу синхронізувати сеанси, я все ще опрацьовую перевага в цьому.
Редагування : перегляд команд та витягування змінних з панелі до команди із синхронізованих панелей. Це може бути "кращим" способом, поки я не зможу зрозуміти, як отримати TMUX, щоб запросити мене на введення користувача.
Можна надіслати запит на функцію.
~/.ssh/configфайл: покласти Host foo, User userі Hostname example.comна трьох послідовних рядків у файлі конфігурації. Потім ssh fooстає рівнозначним ssh user@example.com. // Можливо, щось подібне теж допомагає:command-prompt -p 'log in as:' -I 'user@example.com' 'split-window -v -d %1; split-window -v -d %1'