我写了下面的循环来创建到remotehost1的ssh连接
$ cat sshloop.sh
#!/bin/sh
i=0
while [ $i -ne 500 ]
do
i=$(($i+1))
echo "SSH COUNT IS: $i"
ssh oracle@remotehost1 'uptime'
done
此脚本运行并与 Remotehost1 建立所有 500 个 ssh 连接。
但是,当我更改脚本以建立与 Remotehost2 的连接时,ssh oracle@remotehost2 'uptime'
它仅在 20 个连接后挂起/停止。
我在哪里可以查看仅限 20 个 ssh 连接的限制;我怎样才能增加它?
远程主机2是
$ uname -a
SunOS remotehost2 5.11 11.4.34.94.4 sun4v sparc sun4v
问题似乎出在remotehost2 上的nofile 值,该值远小于我们在remotehost1 上运行良好的值。这个问题也可能是其他的。我现在还不确定。
您能告诉我在Solaris 上增加nofile 值的命令吗?
请建议。