У меня периодически возникают проблемы с открытием нескольких сеансов SSH на одном и том же сервере.
Я использую Affa 3, скрипт резервного копирования rsync-over-ssh для CentOS, который подключается с помощью пар ключей. У меня есть несколько заданий резервного копирования на одном сервере, которые иногда пересекаются.
Я могу открыть соединение, но когда я пытаюсь открыть второе соединение, я получаю таймаут. Вот часть журнала: (обратите внимание, что порт 222 преобразован в 22 на сервере)
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
но там нет ограничений на количество настроенных подключений.
Есть ли у кого-нибудь идеи, как решить эту проблему?