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/config
dosyası: koymak Host foo
, User user
ve Hostname example.com
yapılandırma dosyasında üç ardışık hatlarında. Sonra ssh foo
eş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'