Gitea启用SSH服务以及密钥生成与代码拉取

打印 上一主题 下一主题

主题 876|帖子 876|积分 2628

更多信息点击Gitea启用SSH服务以及密钥生成与代码拉取

1、Gitea启用内置SSH

1.1、更改设置文件





  • 设置文件位置装载路径:/data/gitea/conf/app.ini(按照自己映射路径探求/gitea/conf/app.ini),下载此文件到本地;




  • 找到[server]设置节点,修改以下信息项;
  • 修改设置节:SSH_DOMAN = 与http访问的域名设置一样即可,只需写域名,无需http以及端口号等
  • 修改设置节:DISABLE_SSH = false;
  • 修改设置节:SSH_PORT = 预期的端口,此端口必要在路由器做转发,即外网连接SSH时的端口;
  • 修改设置节:SSH_LISTEN_PORT = 22,必须是22,不可修改,设置文件修改此端口无效不清楚是否为gitea的bug,所以不发起修改;
1.2、重新编辑容器,增加SSH的端口映射



  • 容器端口:22,本地端口:SSH_PORT利用的端口。
2.SSH密钥

2.1、SSH密钥生成

   要利用 SSH 拉取 Gitea 仓库,您必要先生成 SSH 密钥对,并将公钥添加到 Gitea 的账户设置中。
  以下是一些步骤来帮助您利用 SSH 拉取 Gitea 仓库:

  • 生成 SSH 密钥对:

    • 打开终端或下令提示符窗口。
    • 运行以下下令来生成 SSH 密钥对,留意修改邮箱
      1. ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
      复制代码
    • 按照提示输入文件名(可选),可输入全路径:C:\Users\{电脑用户名}\.ssh\{文件名,修改的部门};
    • 按照提示输入密码(可选),设置可更安全。

  • 添加公钥到 Gitea:

    • 登录到 Gitea 的网站。
    • 点击右上角的用户头像,选择 "Settings"。
    • 在左侧导航栏中选择 "SSH / GPG Keys"。
    • 点击 "New SSH Key"。
    • 在 "Title" 字段中输入一个形貌性的名称。
    • 打开终端或下令提示符窗口,运行以下下令来获取公钥内容,若修改了文件名则id_rsa.pub必要修改为对应文件名.pub:
      1. cat ~/.ssh/id_rsa.pub
      复制代码
    • 将输出的公钥内容复制到 "Key" 字段中。
    • 点击 "Add Key"。

  • 拉取 Gitea 仓库:

    • 打开终端或下令提示符窗口。
    • 进入您想要存储仓库的目次。
    • 运行以下下令来克隆仓库:
      1. git clone git@gitea.example.com:username/repository.git
      复制代码
    • 将 "gitea.example.com" 更换为您的 Gitea 服务器地址,"username" 更换为您的用户名,"repository.git" 更换为您要克隆的仓库名称。

如今您应该可以利用 SSH 拉取 Gitea 仓库了。记得在拉取之前,确保您已经具有访问权限。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

万有斥力

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表