二进制安装和Docker安装Gitea的SSH配置
如默
撰写于 2022年 12月 01 日

说明

前面两天使用了Gitea,发现使用ssh协议克隆有点问题,特此记录。

分析

首先,先说最简单的Docker下安装Gitea的ssh配置,官方文档写的很详细了,具体地址如下:SSH容器直通

Since SSH is running inside the container, SSH needs to be passed through from the host to the container if SSH support is desired. One option would be to run the container SSH on a non-standard port (or moving the host port to a non-standard port). Another option which might be more straightforward is for Gitea users to ssh to a Gitea user on the host which will then relay those connections to the docker.
由于 SSH 在容器内运行,因此,如果需要 SSH 支持,则需要将 SSH 从主机传递到容器。一种选择是在非标准端口上运行容器 SSH(或将主机端口移至非标准端口)。另一个可能更直接的选择是将 SSH 连接从主机转发到容器。

所以,我推荐前者,我们修改原服务器默认的ssh端口为2222,然后将22端口映射给Gitea容器的ssh端口。这样的话,通过默认的docker compose直接安装就可以使用,无需更多的配置。

后者ssh转发,按照文档的步骤来就没问题,注意:建议阅读英文版文档,中文版已经很久没有更新了。

二进制安装方式

二进制安装方式下的ssh配置,基本上默认就可以,如果修改了对应的端口,需要修改默认/etc/ssh/sshd_config文件

如果执行ssh -T username@example.com显示畅通,但git clone ssh链接失败,则表示ssh配置有问题,注意修改配置即可,百度上有很多相关文章,这里就不再赘述。

补充一点,如果修改了默认端口号,测试时需要执行ssh -T username@example.com -p端口号

结语

ssh配置还是建议使用docker,二进制的问题实在太多了,排除起来也比较麻烦。

二进制安装和Docker安装Gitea的SSH配置

温馨提示:

本文最后更新于2022年12月01日,已超过778天没有更新,若内容或图片失效,请留言反馈。

说明

前面两天使用了Gitea,发现使用ssh协议克隆有点问题,特此记录。

分析

首先,先说最简单的Docker下安装Gitea的ssh配置,官方文档写的很详细了,具体地址如下:SSH容器直通

Since SSH is running inside the container, SSH needs to be passed through from the host to the container if SSH support is desired. One option would be to run the container SSH on a non-standard port (or moving the host port to a non-standard port). Another option which might be more straightforward is for Gitea users to ssh to a Gitea user on the host which will then relay those connections to the docker.
由于 SSH 在容器内运行,因此,如果需要 SSH 支持,则需要将 SSH 从主机传递到容器。一种选择是在非标准端口上运行容器 SSH(或将主机端口移至非标准端口)。另一个可能更直接的选择是将 SSH 连接从主机转发到容器。

所以,我推荐前者,我们修改原服务器默认的ssh端口为2222,然后将22端口映射给Gitea容器的ssh端口。这样的话,通过默认的docker compose直接安装就可以使用,无需更多的配置。

后者ssh转发,按照文档的步骤来就没问题,注意:建议阅读英文版文档,中文版已经很久没有更新了。

二进制安装方式

二进制安装方式下的ssh配置,基本上默认就可以,如果修改了对应的端口,需要修改默认/etc/ssh/sshd_config文件

如果执行ssh -T username@example.com显示畅通,但git clone ssh链接失败,则表示ssh配置有问题,注意修改配置即可,百度上有很多相关文章,这里就不再赘述。

补充一点,如果修改了默认端口号,测试时需要执行ssh -T username@example.com -p端口号

结语

ssh配置还是建议使用docker,二进制的问题实在太多了,排除起来也比较麻烦。


赞 (2)

猜您想看

  • 宝塔面板安装OLAINDEX 6.0教程

    之前使用过OLAINDEX这个程序,当时还是4.0,现在已经更新到6.0版本,安装的过程和之前有一些变化,所以均为新版安装不同之处的文字记录,无图

    2021年04月08日
  • Android Studio设置国内镜像源

    没有科学上网工具,国内无法很好的访问Android资源,特记录国内镜像配置过程。

    2019年10月17日
  • 关于京东京造和耐时干电池的使用体验

    由于平时键盘和鼠标以及Xbox手柄用的都是干电池,所以也关注了市面上的很多电池,下面就记录一下使用情况,供大家参考。

    2024年04月28日
  • 太平国家森林公园——记五一自驾游

    很早之前就计划五一出去玩,但是不知道去哪里。导师提到太平国家森林公园不错,遂决定前往。

    2019年05月14日
  • VScode配置vue2用户代码片段

    如题,使用VScode新建一个文件的时候,比如 vue 文件,我们需要手动输入很多内容,配置一个代码片段可以解决

    2019年07月25日
  • 光威天策 ddr5 6400M 32G*2套条体验

    前两天购买了阿斯加特 ddr5 6400M 32G*2套条,但是问题很多,然后换了光威天策 ddr5 6400M 32G*2套条,记录一下。

    2024年02月20日

评论区(暂无评论)

这里空空如也,快来评论吧~

我要评论

Vaptcha 初始化中...