Gitlab设置ssh密钥详解

这篇具有很好参考价值的文章主要介绍了Gitlab设置ssh密钥详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Gitlab设置ssh密钥详解

系列文章目录



前言

前提条件是,公司的gitlab,运维没有关闭ssh的权限获取,或者叫运维开通那个ssh权限,生成的公钥要给运维那边一个!这样设置是可以成功。


一、创建ssh key

1.在客户端查看有没有密钥

cd ~/.ssh

如下图,是找不到ssh的文件夹,证明是没有密钥!
Gitlab设置ssh密钥详解

2.在客户端查看当前git的用户名和邮箱

git config --global -l

Gitlab设置ssh密钥详解

3.输入密码创建ssh key

ssh-keygen -t rsa -C "your email"

rsa为密钥昵称,双引号里是输入email地址``

Gitlab设置ssh密钥详解

上图可以看到,在查询有没有密钥,就不会提示文件夹不存在,且文件夹里存在ssh的文件,里面就是密钥!

4.在ssh文件夹下有两个文件,一个是私钥,以pub结尾的为公钥,把公钥添加到gitlab中的ssh密钥中

Gitlab设置ssh密钥详解

5.回到git窗口,把私钥加入到ssh中,下面的报错是不影响的

Gitlab设置ssh密钥详解

6.添加后,就可以测试一下啦,输入ssh git@server,第一次连接会请你确认,输入yesy即可。第二次连接就直接welcome你啦

Gitlab设置ssh密钥详解


总结

以上就是今天要讲的内容,本文介绍了gitlab如何设置ssh密钥,对以后的操作非常的便捷,所以我们务必掌握。另外如果上述有任何问题,请懂哥指教,不过没关系,主要是自己能坚持,更希望有一起学习的同学可以帮我指正,但是如果可以请温柔一点跟我讲,爱与和平是永远的主题,爱各位了。
Gitlab设置ssh密钥详解
文章来源地址https://www.toymoban.com/news/detail-415155.html

到了这里,关于Gitlab设置ssh密钥详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 如何使用idea开发gitlab项目(git bash SSH密钥)

    下面是使用 Git 获取 SSH 密钥的详细步骤: 1. 打开 Git Bash 终端:您可以在 Windows 操作系统中通过点击 \\\"开始\\\",然后在搜索框中输入 \\\"Git Bash\\\" 来打开 Git Bash 终端。 2. 生成 SSH 密钥:在 Git Bash 终端中,输入以下命令来生成 SSH 密钥:    ```    ssh-keygen -t rsa -b 4096 -C \\\"your_email@exa

    2024年02月06日
    浏览(41)
  • gitLab在配置完ssh密钥后依然提示Permission denied (publickey)

    使用gitlab之前已经在gitHub将密钥配置后,在使用git clone拉取代码的时候依然报错,尝试分别用ssh和http拉取都是相同报错,使用cat ~/.ssh/id_rsa.pub查看公钥没有问题,在这个情况下可能就是公钥目录存在问题 解决办法

    2024年02月13日
    浏览(37)
  • 【Mac系统下配置gitlab的SSH Key密钥时git clone无法拉取】

    第一次使用mac系统的电脑配置SSH密钥,公司的项目都放在gitlab上托管,所以想从gitlab上clone下来项目的话就要配置SSH Key,然后才能使用Clone with SSH拉取文件。 结果输入 git clone git@gitlab.xxx 之后 出现了以下提示: 此时一定要输入 yes 才能顺利clone,千万记得!!!,不要默认为

    2024年02月12日
    浏览(43)
  • Linux创建SSH密钥、设置密钥登录、密钥登录原理

    Linux有2种登录方式: 使用用户名加密码的登录方式; 密钥登录; 密钥登录: SSH登录是用的RSA非对称加密的,SSH密钥登录的时候可使用RSA密钥登录,SSH有专门创建SSH密钥的工具 ssh-keygen 一般的密码方式登录,容易有密码被暴力破解的问题。 将 SSH 的端口设置为默认的 22 以外的

    2024年02月08日
    浏览(46)
  • Jenkins自动化部署-GitLab拉取代码 配置ssh代码拉去方式的密钥(公私钥)

    Jenkins想要通过ssh方式拉去gitlab代码,则需要在在Jenkins服务器配置私钥,gitlab服务器配置公钥 使用root用户生成公钥和私钥 在/root/.ssh/目录保存了公钥和使用 id_rsa:私钥文件 id_rsa.pub:公钥文件 把生成的公钥放在Gitlab中 以root账户登录-点击头像-Settings-SSH Keys 复制刚才id_rsa.pu

    2024年04月10日
    浏览(40)
  • 为 GitHub 设置 SSH 密钥

    1. 起因 给自己的 github 改个名,顺便就给原来 Hexo 对应的仓库也改了个名。然后发现 ub=\\\'hexo clean hexo generate hexo deploy\\\' 失败了,报错如下: 划重点: Please make sure you have the correct access rights and the repository exists. 好像我的 ssh 配置出问题了,想来那就重新配一遍吧,顺便记录下。

    2024年02月16日
    浏览(34)
  • 通过SSH设置密钥远程访问

    密钥登录的原理:利用密钥生成器制作一只公钥和一只私钥。将公钥添加到服务器上,然后在客户端利用私钥即可登录。 通过命令 ssh-keygen 生成密钥是首选,密钥默认保留在 ~/.ssh 目录中,可以先通过命令 ls -al ~/.ssh 在 terminal/powershell 中查询是否存在密钥。 没有密钥则在 本

    2024年02月05日
    浏览(42)
  • Ubuntu 设置 SSH 通过密钥登录

    我们一般使用 VSCode 、MobaXterm、PuTTY等 SSH 客户端来远程管理 Linux 服务器。但是,一般的密码方式登录,容易有密码被暴力破解的问题。所以,一般我们会将 SSH 的端口设置为默认的 22 以外的端口,或者禁用 root 账户登录。但是即使是将端口设置为22之外的端口也容易泄露。为

    2023年04月20日
    浏览(41)
  • DevOps系列文章之 GitLab CI/CD

    由于目前公司使用的gitlab,大部分项目使用的CICD是gitlab的CICD,少部分用的是jenkins,使用了gitlab-ci一段时间后感觉还不错,因此总结一下 介绍gitlab的CICD之前,可以先了解CICD是什么 我们的开发模式经历了如下的转变:瀑布模型-敏捷开发→DevOps(Development、Operations的组合词,是

    2024年01月22日
    浏览(42)
  • GitHub新手必看:SSH密钥设置和‘Permission Denied‘错误解决指南

    问题描述 : 当您尝试从GitHub仓库拉取或推送代码时,可能会遇到这样的错误信息:“git@github.com: Permission denied (publickey). fatal: Could not read from remote repository.” 这类似于您试图进入一间锁着的房间,但您没有正确的钥匙。 解决步骤 : 检查您的钥匙串 : 在终端运行 ssh-add -l

    2024年02月04日
    浏览(38)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包