如何在远程系统上修改sshd_config的MaxStartups字段?

时间:2017-05-17 08:27:43

标签: ssh amazon-ec2 gnu-parallel

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

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

1 个答案:

答案 0 :(得分:1)

编写一个更改值的脚本。

使用GNU Parallel登录所有计算机以运行脚本。

类似于:

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
相关问题