如何修改远程系统上sshd_config的“最大启动”字段



我正在AWS EC2上运行一个大规模的模拟,使用GNU Parallel在每个系统上生成多个进程。这需要从主机到客户端的多个并行 ssh 连接。这是由每个客户端的 MaxStartups 值(以sshd_config为单位(限制的。

修改此字段的更好/正确的方法是什么?我相信会有比登录到每个系统并修改文件更好的机制。

编写一个更改值的脚本。

使用 GNU 并行登录到所有机器以运行脚本。

所以像这样:

change_max() {
  perl -i -pe 's/MaxStartups.*/MaxStartups 100:30:1000/' /etc/ssh/sshd_config
}
export -f change_max
parallel --nonall --env change_max --slf hosts.list change_max

相关内容

最新更新