원격 호스트에 대한 성공적인 SSH 연결 수를 늘리고 확인하는 방법

원격 호스트에 대한 성공적인 SSH 연결 수를 늘리고 확인하는 방법

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

제안해주세요.

관련 정보