File tree 2 files changed +53
-0
lines changed
2 files changed +53
-0
lines changed Original file line number Diff line number Diff line change
1
+ # scp: Connection closed
2
+
3
+ scp 拷贝文件到本地时,发现仅有一个报错:` scp: Connection closed ` ,没有其他提示。
4
+
5
+ 用 ` scp -vvv ` 查看详细日志:
6
+
7
+ ```
8
+ debug2: fd 3 setting O_NONBLOCK
9
+ debug2: mux_client_hello_exchange: master version 4
10
+ debug3: mux_client_forwards: request forwardings: 0 local, 0 remote
11
+ debug3: mux_client_request_session: entering
12
+ debug3: mux_client_request_alive: entering
13
+ debug3: mux_client_request_alive: done pid = 91572
14
+ debug3: mux_client_request_session: session request sent
15
+ debug1: mux_client_request_session: master session id: 4
16
+ debug3: mux_client_read_packet_timeout: read header failed: Broken pipe
17
+ debug2: Control master terminated unexpectedly
18
+ scp: Connection closed
19
+ ```
20
+
21
+ 并没有什么有用信息。只知道是网络问题。
22
+
23
+ 在被连接的服务端用 journalctl 查看系统日志,发现这条日志:
24
+ ` sshd[3698]: subsystem request for sftp by user adoyle failed, subsystem not found `
25
+
26
+ 可以判断是 sftp subsystem 没有启用。
27
+
28
+ ` grep Subsystem /etc/ssh/sshd_config ` 查看 ` Subsystem sftp /usr/lib/openssh/sftp-server ` 这行是否被注释了,或者没有这行。取消注释或者补上这行,然后重启 sshd 就行。
Original file line number Diff line number Diff line change
1
+ # cloudflare proxy
2
+
3
+ cloudflare 的每个 DNS 记录可以开启或关闭代理功能,即反向代理。
4
+ 关闭代理,客户端解析 DNS 记录看到的是目标站点的 IP。
5
+ 开启代理,客户端解析 DNS 记录看到的是 Cloudflare 的服务器 IP。
6
+
7
+ ## 好处
8
+
9
+ - 负载均衡
10
+ - 防范攻击: 配备反向代理后,网站或服务无需透露其源服务器的 IP 地址。并且 cloudflare 提供防御 DDOS 攻击的功能。
11
+ - 全局服务器负载平衡 (GSLB): 在这种负载均衡形式中,一个网站可以分布在全球各地的多个服务器上,反向代理会将客户端发送到地理位置上最接近它们的服务器。
12
+ - 缓存: 反向代理还可以缓存内容,从而提高速度。
13
+ - SSL 加密: 加密和解密每个客户端的 SSL(或 TLS)通信对于源服务器可能需要耗费大量计算资源。可以配置由反向代理解密所有传入请求并加密所有传出响应,腾出源服务器上的宝贵资源。
14
+
15
+ ## 限制
16
+
17
+ 默认情况下,可以为 A、AAAA、CNAME DNS 记录代理 HTTP/HTTPS 请求。
18
+
19
+ 要在非标准端口上代理 HTTP/HTTPS 请求,或代理基于 TCP、UDP 的请求,要使用 [ Cloudflare Spectrum] ( https://www.cloudflare.com/zh-cn/application-services/products/cloudflare-spectrum/ ) 。
20
+
21
+ ## 规则
22
+
23
+ Cloudflare 的规则只针对开启代理的 DNS 有效。
24
+
25
+ 对于 CNAME 也是一样。假设有 a 和 b 两个 dns 记录。b 已开启代理,并在规则命中范围内,并且 a CNAME 到 b。如果 a 开启代理,则会命中规则。若没有开启代理,则不会命中规则。
You can’t perform that action at this time.
0 commit comments