동일한 서버에서 두 번째 SSH 세션을 연결할 때 시간 초과를 디버깅하는 방법

동일한 서버에서 두 번째 SSH 세션을 연결할 때 시간 초과를 디버깅하는 방법

동일한 서버에 대해 여러 SSH 세션을 열 때 간헐적으로 문제가 발생합니다.

저는 키 쌍을 사용하여 연결하는 CentOS용 rsync-over-ssh 백업 스크립트인 Affa 3을 사용하고 있습니다. 동일한 서버에 가끔 겹치는 여러 백업 작업이 있습니다.

연결을 열 수 있는데, 두 번째 연결을 열려고 하면 시간 초과가 발생합니다. 다음은 약간의 로그입니다. (포트 222는 서버에서 22로 NAT됩니다.)

Tue Sep 29 01:34:14[18533]: Checking SSH connection to [email protected]
Tue Sep 29 01:34:14[18533]: Exec Cmd: /usr/bin/ssh -o ConnectTimeout=120 -o PasswordAuthentication=no -p 222 -o CheckHostIP=no -o StrictHostKeyChecking=no -o HostKeyAlias=server1 -o UserKnownHostsFile=/root/.ssh/knownhosts-server1 [email protected] echo OK
Tue Sep 29 01:35:17[18533]: Exec Out: ssh: connect to host xx.xx.xx.xx port 222: Connection timed out
Tue Sep 29 01:35:17[18533]: Exec Out: exitstatus=255

스크립트가 실행되는 동안 소스 서버에 있으면 tail -f /var/log/secure로그인 시도에 대한 추적이 없습니다. 내가 올바른 곳을 찾고 있는 걸까?

이전에 서버에 SSH 세션을 설정한 경우(PuTTY 사용) 연결이 실패합니다.

그러나 백업 소스 서버와 동일한 원격 네트워크에 있는 Windows 서버에 대한 원격 데스크톱 세션을 열 수도 있습니다. 이 연결은 실패하지 않으며 거기에서 PuTTY를 사용하여 로그인할 수 있습니다!

참조하는 기사를 찾았 /etc/security/limits.conf지만 거기에 구성된 연결 수에는 제한이 없습니다.

이 문제를 디버깅하는 방법을 아는 사람이 있나요?

관련 정보