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

Я заменил 5-ю команду простой командой 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 ответ1

0

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

ufw status

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

To Action  From
22 LIMIT   Anywhere                  

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .