自動化したいです。SSH で接続する際にログイン/パス認証を必要とするサーバーが多数あります (この動作は変更できません)。
N 個のサーバー URL を含む配列変数を持ち、ログインとパスワードの入力を要求し、tmux を開いてウィンドウを N 個のペインに分割し、プロンプトが表示されたらログインとパスワードを入力して特定のサーバーに SSH 接続する bash スクリプトを作成したいと考えています。
for (( c=0 ; c<${#SERVERS[@]} ; c++ ))
do
tmux select-pane -t $c
tmux send-keys "ssh $USERNAME@${SERVERS[$c]}" Enter
done
プロンプトが表示されたら自動的にパスワードを入力するにはどうすればいいですか?
答え1
まず、を使用して複数のSSHセッションを並列に生成するにはtmux
、tmux-xpanesこれを専門とするプロジェクトです。期待するSSH にパスワードを提供するツール。