二进制安装和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日,已超过450天没有更新,若内容或图片失效,请留言反馈。

说明

前面两天使用了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)

猜您想看

  • nvm一个多版本nodejs管理工具

    平时用的nodejs是16版本,项目上用的是14,偶尔还会需要使用最新的18,所以本文记录一下nvm工具使用。

    2022年11月21日
  • Python2与Python3同时安装以及IDLE和pip共存问题

    本文介绍同时安装Python2与Python3的方法

    2018年08月04日
  • AMD R5 5600G装机体验

    这两天给家里装了一台电脑,平时家人办公用的,配置不需要很高,记录一下

    2023年05月03日
  • Python实现Gitee码云webhook

    之前使用Vuepress做文档网站,每次更新之后都需要手动构建前端页面,繁琐,不方便,想起来webhook,自动配置之后发现还是方便,记录一下。

    2023年11月23日
  • VScode运行C程序无法输入值

    如题,由于VScode输出是只读状态,所以当程序里有`scanf`这类函数时,程序就无法继续运行,只能重启VScode或者在任务管理器里关闭程序。

    2020年03月04日
  • 又拍云CDN的正确打开方式

    CDN可以加速网站访问,也能起到隐藏源站IP的作用,好处自然是很多的。但是,如何才能正确的使用CDN呢

    2019年01月15日

评论区(暂无评论)

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

我要评论

Vaptcha 初始化中...