Yakın zamanda tmux ve Tmuxinator'u keşfettikten sonra, kullanmak için bir geliştirme ortamı kurmaya çalışıyorum.
Protokol başına, parolaları / parolaları komut dosyalarında depolamamıza izin verilmez. Yani aradığım şey, tmux'un SSH tünelinin ayarlanmasını beklemesidir (şifre verilir, girilir ve giriş yapılır).
Tmux 1.8+ sürümünde "bekle" komutu olduğunu biliyorum. Cygwin üzerinden 1.9a kullanıyorum. Ama belgeleri okuduğum halde, bunu anlamakta zorlanıyorum.
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
İşte sahip olduğum şeyin çok basit bir versiyonu.
Düşünceler? Senkronizasyon oturumları yapabileceğimi biliyorum, hala bu konuda karışıklıklar üzerinde çalışıyorum.
Düzenleme : Komutlara bakmak ve senkronize edilmiş bölmelerden değişkenleri bölmeden komuta çekmek. TMUX'un beni kullanıcı girişi için nasıl yönlendireceğini öğrenene kadar bu "daha iyi" bir yol olabilir.
Bir özellik isteği gönderebilir.
~/.ssh/configdosyası: koymak Host foo, User userve Hostname example.comyapılandırma dosyasında üç ardışık hatlarında. Sonra ssh fooeşdeğer olur ssh user@example.com. // Belki böyle bir şey de yardımcı olur:command-prompt -p 'log in as:' -I 'user@example.com' 'split-window -v -d %1; split-window -v -d %1'