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

这篇具有很好参考价值的文章主要介绍了Gitea启用SSH服务以及密钥生成与代码拉取。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

1、Gitea启用内置SSH

1.1、更改配置文件

Gitea启用SSH服务以及密钥生成与代码拉取,绿联,gitea,ssh,docker,NAS,绿联

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

Gitea启用SSH服务以及密钥生成与代码拉取,绿联,gitea,ssh,docker,NAS,绿联

  • 找到[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 仓库:

  1. 生成 SSH 密钥对:

    • 打开终端或命令提示符窗口。

    • 运行以下命令来生成 SSH 密钥对,注意修改邮箱

      ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
    • 按照提示输入文件名(可选),可输入全路径:C:\Users\{电脑用户名}\.ssh\{文件名,修改的部分}

    • 按照提示输入密码(可选),设置可更安全。

  2. 添加公钥到 Gitea:

    • 登录到 Gitea 的网站。

    • 点击右上角的用户头像,选择 "Settings"。

    • 在左侧导航栏中选择 "SSH / GPG Keys"。

    • 点击 "New SSH Key"。

    • 在 "Title" 字段中输入一个描述性的名称。

    • 打开终端或命令提示符窗口,运行以下命令来获取公钥内容,若修改了文件名则id_rsa.pub需要修改为对应文件名.pub

      cat ~/.ssh/id_rsa.pub
    • 将输出的公钥内容复制到 "Key" 字段中。

    • 点击 "Add Key"。

  3. 拉取 Gitea 仓库:

    • 打开终端或命令提示符窗口。

    • 进入您想要存储仓库的目录。

    • 运行以下命令来克隆仓库:

      git clone git@gitea.example.com:username/repository.git
    • 将 "gitea.example.com" 替换为您的 Gitea 服务器地址,"username" 替换为您的用户名,"repository.git" 替换为您要克隆的仓库名称。

现在您应该可以使用 SSH 拉取 Gitea 仓库了。记得在拉取之前,确保您已经具有访问权限。文章来源地址https://www.toymoban.com/news/detail-845361.html

到了这里,关于Gitea启用SSH服务以及密钥生成与代码拉取的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • git拉取提交代码进行身份验证-输入账号密码以及配置SSH公钥

    git拉取提交代码进行身份验证-输入账号密码以及配置SSH公钥

    git初次拉取代码或者提交代码时,需要进行身份验证。验证有两种方式:1、账号密码验证;2、SSH公钥验证。 本文章以gitee为例 1.首先找到电脑本地项目文件夹,在地址栏中输入 cmd 回车,打开命令行窗口。 2.输入 git clone 要拉取的项目地址,回车,一会弹出输入账号密码的对

    2024年02月12日
    浏览(41)
  • git生成ssh密钥详细步骤 git如何生成ssh密钥

    git生成ssh密钥详细步骤 git如何生成ssh密钥

    首先右键点击电脑桌面,点击选择\\\"Git Bash Here\\\",打开git命令窗口; 2. 在git命令窗口配置用户,输入命令:git config --global user.name “blkj”。其中“blkj”是你自己要填的用户名; 3. 接着进行邮箱配置,输入命令:git config --global user.email “blkj@boranet.com.cn”。\\\"blkj@boranet.com.cn\\\"就是填

    2024年02月11日
    浏览(16)
  • SSH密钥生成及登录

    SSH密钥生成及登录

    公钥是与私钥算法一起使用的密钥对的非秘密一半。公钥加密又称非对称加密。私钥加密算法使用单个私钥来加密和解密数据。由于具有密钥的任意一方都可以使用该密钥解密数据,因此必须保护密钥不被未经授权的代理得到。私钥加密又称为对称加密,因为同一密钥既用于

    2024年02月11日
    浏览(19)
  • Mac 生成 SSH 密钥

    Mac 生成 SSH 密钥

    作者 :明明如月学长, CSDN 博客专家,蚂蚁集团高级 Java 工程师,《性能优化方法论》作者、《解锁大厂思维:剖析《阿里巴巴Java开发手册》》、《再学经典:《EffectiveJava》独家解析》专栏作者。 热门文章推荐 : (1)《人工智能时代,软件工程师们将会被取代?》 (2)

    2023年04月24日
    浏览(8)
  • 使用Git生成SSH密钥

    使用Git生成SSH密钥

    ssh-keygen,它是 OpenSSH 的组件,在 Linux系统中一般自带。 当然,我们需要使用Windows系统。所以,需要安装 Git for Windows 。安装 Git for Windows 时候会一并安装 OpenSSH 到系统中。使用Git Bash会更方便的生成SSH 密钥。 https://gitforwindows.org/ 【节约大家时间,安装、Git操作,相关内容的

    2024年02月04日
    浏览(14)
  • 通过ssh-keygen命令生成SSH密钥

    在GitHub、GitLab等代码托管平台上,通常在克隆仓库的时候,会提供ssh协议的链接。ssh协议链接的好处是只要在平台上配置好SSH密钥,就可以直接克隆当前账号下的所有仓库,而不用输入账号和密码。SSH密钥生成方法如下: 1.命令行中执行: 参数解释: -t 表示ssh的密钥类型,

    2024年01月17日
    浏览(12)
  • git生成ssh密钥详细步骤

    git生成ssh密钥详细步骤

    首先右键点击电脑桌面,点击“git bash here”,打开git命令窗口 如果git用户名和邮箱等已经完成配置,则跳过此步骤,直接操作第3条;假如没有配置,继续如下操作: (1)、在命令窗口配置用户,输入命令:git config --global user.name \\\"blalalala\\\"。其中” blalalala”是你自己的用户名;

    2023年04月21日
    浏览(15)
  • Git SSH密钥生成与删除

    SSH(安全外壳协议)密钥是远程服务器身份验证的常用方法。它们比用户名和密码更安全,因为它们提供了加密的身份验证机制。以下是如何生成和删除 SSH 密钥的步骤。 生成 SSH 密钥 启动终端 :打开您的计算机上的终端应用程序。 生成新密钥 :输入以下命令,其中的电子

    2024年02月11日
    浏览(16)
  • 生成ssh密钥(windows+linux)

    生成ssh密钥(windows+linux)

    什么是SSH密钥 SSH密钥是一种用于身份验证和加密通信的安全机制。SSH(Secure Shell)是一种网络协议,用于在不安全的网络上安全地进行远程登录和文件传输。 SSH密钥由一对密钥组成:私钥和公钥。私钥保存在用户的本地计算机上,而公钥则被存储在远程服务器上。私钥是用

    2024年02月07日
    浏览(10)
  • GIT如何重新生成ssh密钥过程

    GIT如何重新生成ssh密钥过程

    一、 生成密钥前需要把之前的密钥删除吆 第一步:重新配置用户名和邮箱( Git Bash 或命令窗口) 1、配置用户命令:git config --global user.name \\\"xxxxxx\\\" 2、配置邮箱命令:git config --global user.email \\\"xxxxx@xxx.com.cn\\\"(选则你GIT用的邮箱) 注意: 会在C:UsersAdministrator目录下生成.gitconfig配

    2024年02月04日
    浏览(16)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包