
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 값을 높이는 명령을 알려주실 수 있나요?
제안해주세요.