Po niedawnym odkryciu tmux i Tmuxinator starałem się skonfigurować środowisko programistyczne do użycia.
Zgodnie z protokołem nie wolno nam przechowywać haseł / haseł w skryptach. Tak więc szukam oczekiwania na tmux, aby tunel SSH został skonfigurowany (hasło dostarczone, wciśnięty i zalogowany).
Wiem, że w tmux 1.8+ istnieje polecenie „czekaj”. Używam 1.9a przez Cygwin. Ale mimo że przeczytałem dokumentację, po prostu trudno mi ją zrozumieć.
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
Oto bardzo prosta wersja tego, co mam.
Myśli? Wiem, że mogę synchronizować sesje, wciąż pracuję nad tym.
Edycja : wyszukiwanie poleceń i przeciąganie zmiennych z panelu do polecenia z paneli zsynchronizowanych. To może być „lepszy” sposób na obejście, dopóki nie wymyślę, jak zmusić TMUX, aby poprosił mnie o podanie danych przez użytkownika.
Może pojawić się żądanie funkcji.
~/.ssh/config
pliku: put Host foo
, User user
a Hostname example.com
na trzech kolejnych linii w pliku konfiguracyjnym. Następnie ssh foo
staje się równoważne z ssh user@example.com
. // Może coś takiego też pomaga:command-prompt -p 'log in as:' -I 'user@example.com' 'split-window -v -d %1; split-window -v -d %1'