#[0]​

使用cloudflare + docker 部署的gogs,域名配置了cloudflare代理,客户端如何通过ssh协议访问代码项目地址?

Reply to this note

Please Login to reply.

Discussion

好像是21端口访问的

gogs端口需要跟远程端口分开,以免相互冲突,还有就是使用cloudflare代理后,代理IP是随机的,直接用域名+gogs端口是无法访问的。我现在就是在客户端写死hosts的域名到主机真实IP到域名解析,才搞定的。

就是 ssh 用的不是http相关的协议,cf 代理不了

我问了ai,给出一种曲线救国路线:客户端从tcp协议转ws协议,cf代理ws协议到服务器,服务器再从ws转tcp。

太繁琐,出问题还不好找,就直接用hosts解决了。