tmux で ssh した時に新規ウィンドウで起動してウィンドウをホスト名に変更する方法

色んな人が似たような記事を書いているが、自分はこれで事足りる。

tmux を起動している状態で、このシェルスクリプトで対象ホストを引数として指定して ssh する。

s.sh
#!/bin/sh

tmux new-window -n $1
tmux send-keys -t:$1 "ssh $1" C-m

例えば、このスクリプトを s.sh という名前で保存して実行権限を付ける。

$ chmod +x s.sh

ssh したいホスト名を引数に指定して実行すると、新規ウィンドウが開いて ssh する。すると、ウィンドウ名が対象ホスト名になる。

$ ./s.sh target-server
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.