tmuxとTmuxinatorを最近発見した後、使用する開発環境をセットアップしようとしています。
プロトコルごとに、パスワード/パスフレーズをスクリプトに保存することは許可されていません。だから私が探しているのは、tmuxがSSHトンネルがセットアップされるのを待つのを待つことです(パスワードが提供され、押されて入力され、ログインされます)。
tmux 1.8+には「待機」コマンドがあることを知っています。Cygwin経由で1.9aを実行しています。しかし、ドキュメントを読み終えたとしても、それを理解するのに苦労しています。
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
ファイルを使用することをお勧めします:put Host foo
、User user
および構成ファイルのHostname example.com
3つの連続した行。その後、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'