我想实现自动化。我有很多服务器,在 ssh 连接时需要登录/通过身份验证(我无法更改此行为)。
我想编写一个 bash 脚本,其中有一个带有 N 个服务器 URL 的数组变量,该脚本会提示输入登录名和密码,然后打开 tmux,将窗口拆分为 N 个窗格,并在提示时通过 ssh 连接到特定服务器并提供登录名和密码。
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 提供密码。