NAS上搭建gitea使用ssh

原文链接:https://blog.aayu.today/nas/zspace/20220822-2/

在极空间上搭建gitea的流程如上面链接中的文章,这个我很早前就搭好了,但是ssh一直没法使用

最近azure上放的blog源代码无法访问了,git 22端口连接总是超时,不但在办公室,而且在家里都没法连接。

这个就很烦了!!!

这时候我想起自己搭建的gitea,总归是个备选,所以又重新仔细研究了一下这篇文章。

思考了一下问题还是在内网到外网的域名处理上。

最后解决方式如下:

  1. 在路由器里通过端口映射,把外网ip的xxx22端口映射到NAS对应ip的相同端口上,类型选TCP即可。

  2. 修改gitea docker设置:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    [server]
    APP_DATA_PATH = /data/gitea
    DOMAIN = xxxx.whema.net
    SSH_DOMAIN = xxxx.whema.net
    HTTP_PORT = xxxx
    ROOT_URL = https://xxxx.whema.net:50043
    DISABLE_SSH = false
    SSH_PORT = xxx22
    SSH_LISTEN_PORT = xxx22
  3. 可以在本地.ssh/目录下创建config文件,就可以直接ssh连接了

    1
    2
    3
    Host xxxx.whema.net
    Hostname xxxx.whema.net
    Port xxx22