Истекло время ожидания соединения ssh после передачи 4 файлов через scp

Истекло время ожидания соединения ssh после передачи 4 файлов через scp

У меня есть скрипт, который отправляет 8 файлов на один и тот же сервер. Запуск всех 8 команд по отдельности работает, но когда я запускаю скрипт, 5-я команда scp истекает после того, как 4 предыдущих файла будут переданы.

Я заменил пятую команду простой командой ssh ​​с включенным параметром -vvv и получил следующие сообщения:

OpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to 192.168.1.14 [192.168.1.14] port 22.
debug1: connect to address 192.168.1.14 port 22: Connection timed out
ssh: connect to host 192.168.1.14 port 22: Connection timed out

Я также пробовал настроить следующие значения на /etc/ssh/sshd_configсервере, на который отправляю файлы. ClientAliveCountMax, MaxSessions, MaxAuthTries, но ни одно из них не решило проблему. (примечание: перезапустил sshd после редактирования файла)

Есть мысли, в чем еще может быть проблема?

решение1

Вероятным объяснением является то, что на сервере установлен брандмауэр, который ограничивает SSH-соединения (что не редкость, чтобы избежать беспрестанных попыток ботов подобрать пароль). Если это UFW, используйте:

ufw status

для отображения текущих значений. Вы должны увидеть (помимо прочего):

To Action  From
22 LIMIT   Anywhere                  

Вы можете снять ограничение для определенных адресов, используя

ufw insert 1 allow in from nnn.nnn.nnn.nnn

Если он сырой iptables, то это та же идея, но адекватные команды находятся вне моей компетенции (будьте осторожны, чтобы не отгородиться от своего сервера).

Связанный контент