通过 scp 传输 4 个文件后 ssh 连接超时

通过 scp 传输 4 个文件后 ssh 连接超时

我有一个脚本,用于将 8 个文件发送到同一台服务器。单独运行所有 8 个命令都可以,但是当我运行该脚本时,在前 4 个文件传输完成后,第 5 个 scp 命令会超时。

我用一个简单的 ssh 命令替换了第 5 条命令,并启用了 -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但它们都无法解决问题。(注意:编辑文件后已重新启动 sshd)MaxSessionsMaxAuthTries

还有什么问题您认为可能存在吗?

答案1

可能的解释是服务器有防火墙,限制了 SSH 连接(这很常见,以避免机器人不断尝试查找密码)。如果是 UFW,请使用:

ufw status

列出当前值。您应该看到以下内容(其中包括):

To Action  From
22 LIMIT   Anywhere                  

您可以使用以下方式解除特定地址的限制

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

如果它是原始的iptables,那么它是相同的想法,但是适当的命令超出了我的专业知识(小心不要将你隔离在服务器之外)。

相关内容