Advertisement
Guest User

Untitled

a guest
Jun 27th, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. if [ -n "$SESSION_NAME" ];then
  4. session=$SESSION_NAME
  5. else
  6. session=multi-ssh-`date +%s`
  7. fi
  8. window=multi-ssh
  9.  
  10. ### tmuxのセッションを作成
  11. tmux new-session -d -n $window -s $session
  12.  
  13. ### 各ホストにsshログイン
  14. # 最初の1台はsshするだけ
  15. tmux send-keys "ssh $1" C-m
  16. shift
  17.  
  18. # 残りはpaneを作成してからssh
  19. for i in $*;do
  20. tmux split-window
  21. tmux select-layout tiled
  22. tmux send-keys "ssh $i" C-m
  23. done
  24.  
  25. ### 最初のpaneを選択状態にする
  26. tmux select-pane -t 0
  27.  
  28. ### paneの同期モードを設定
  29. tmux set-window-option synchronize-panes on
  30.  
  31. ### セッションにアタッチ
  32. tmux attach-session -t $session
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement