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

说明

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

猜您想看

  • oneindex搭建网盘

    本文介绍oneindex程序使用方法

    2019年03月13日
  • AOC U28G2U显示器入手体验

    之前用的是两台AOC 24G2,1080P 144的显示器,公司用的是一台2K显示器外接,回家再看24G2的时候感觉好糊,加上相机照片的分辨率都在6000*4000之上了,还是需要一台高分辨率显示器,特此记录。

    2022年10月25日
  • Python虚拟环境pipenv使用说明

    最近需要写好几个Python项目,每个项目的环境都不一样,需要用虚拟环境,记录一下。

    2023年06月18日
  • CentOS7下二进制安装Gitea配合宝塔面板实现反代

    最近因为个人原因,在频繁的写和更改代码,代码这种重要的东西,自然是需要多多备份的,但是,由于众所周知的原因,GitHub的上传和拉取速度实在感人,而无论是GitHub还是Gitee,都不能无限制私人仓库,所以准备自建Git,特此记录。

    2022年11月29日
  • vue封装分页组件

    如题,一个vue项目经常要用到分页,所以封装成组件,方便复用

    2019年07月26日
  • Python爬取妹子图(针对某个图册)

    网上大多数的脚本都是随机从首页爬取,这个脚本是自己选择想要的集合,爬取全部内容。

    2020年07月06日

评论区(暂无评论)

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

我要评论

Vaptcha 初始化中...