我经常将我的文件发送到远程主机。但突然开始复制20kb文件需要30多秒。以前只需要半秒。在参考了一些博客后,我附加了
UseDNS no
在/etc/ssh/ssh_config
。
但现在当我 scp 时它给出了
/etc/ssh/ssh_config: line 61: Bad configuration option: UseDNS
答案1
UseDNS no
应该在服务器的/etc/ssh/sshd_config
(不是SSH_config)。它在 中没有任何意义ssh_config
。
答案2
你检查过你的域名服务器吗? /etc/resolv.conf 文件顶部的一两个 DNS 解析器是否因某种原因无法访问?
grep ^nameserver /etc/resolv.conf
尝试 ping 名称服务器的 IP 地址。很可能最上面的一个不会响应,为此您需要等待 30 秒才能超时。因此你延迟了 30 秒。如果您是服务器管理员,即具有 root 访问权限,请删除此名称服务器或将其下推以降低重要性。
答案3
这对我没有任何影响,直到我意识到我必须在猜测“d”的含义后重新启动 ssh 守护进程。
service sshd restart
虽然这消除了我的 scp 中此时 10 秒的挂起,但我仍然遇到管道损坏/连接丢失的情况,这促使我首先以详细模式运行 scp。回到旧的画板..