在Linux配置Git SSH的详细步骤;git配置ssh详细教程;

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

在Linux或Mac OS上配置Git SSH的详细步骤如下:

1.打开终端,并输入以下命令检查是否已经在Linux下安装git

git --version

已安装,则获取git版本信息成功

2.如果已经安装,则可以跳过此步骤。如果没有安装,请用以下命令进行安装git(推荐在Linux下的家目录下进行安装)

进入Linux家目录:
cd ~

在Linux家目录下安装git:
sudo apt install git

在安装过程中输入管理员密码;

检查git是否安装成功
git --version

3.获取git配置ssh步骤如下:

查看是否已经有了ssh公钥文件:
cd ~/.ssh

SSH密钥存储在~/.ssh目录下,并有两个文件id_rsa和id_rsa.pub,检查目录是否存在可用:
ls -al ~/.ssh

4.如果不存在,请用以下命令生成新的SSH密钥:your_email@example.com为你的GitHub注册电子邮件地址

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

获取到的输出结果如下:

在Linux配置Git SSH的详细步骤;git配置ssh详细教程;

5.接下来,可以看到一些提示。一版来说,只需按Enter键接受默认值即可。如果需要设置密码,请输出入一个强密码;

        (提示此处可不设置密码,一路Enter即可)

(可一路Enter,以下是输出语句的含义)

Generating public/private rsa key pair.Enter file in which to save the key (home/用户名/.ssh/id rsa):

    这是在生成SSH密钥时出现的提示。在这里,系统询问您要将新生成的SSH密钥存储在哪个文件中。默认情况下,它会将密钥存储在 /home/xy8v/.sh/id_rsa文件中,其中“用户名”是当前登录用户的用户名。如果您想将密钥存储在不同的位置,请在提示中输入新的文件路径和名称。
    如果您希望使用默认的密钥存储位置,则只需按Enter键即可。这将在默认位置创建一个新的SSH密钥文件并为其生成公共和私有密钥对。相应的公钥将存储在与私钥相同的目录中,并在文件名后面带有扩展名 pub 。通常,您无需更改默认设置,因此只需按Enter键即可完成生成SSH密钥的过程。

Enter passphrase (empty for no passphrase):

    这是在生成SSH密钥时出现的另一个提示。这个提示会询问您是否想要为您的私钥设置一个密码 (又称为“passphrase”) 。如果您希望为私钥设置一个密码以增加安全性,可以在此处输入密码并再次确认密码。如果您不想设置密码 (不推荐),则只需按Enter键即可留空并继续下一步操作。
    请注意,如果您设置了密码,则在每次使用私钥时都需要输入该密码才能解锁私钥,这可能会稍微麻烦。但是,它确实可以保护您的私钥免受未经授权访问和使用。
    如果您决定设置密码但忘记了它,那么您将无法使用该私钥进行身份验证,也无法恢复密码。此外,如果您丢失了私钥文件或私钥文件被盗,您的私人信息可能面临泄露风险。因此,请妥善保管您的SSH私钥,并谨值对待密码的选择。

Enter same passphrase again:

    这是在生成SSH密钥时出现的另一个提示,用于确认您所设置的私钥密码。如果您已经在上一步设置了密码,系统将要求您再次输入该密码以确保您没有输错。请再次输入相同的密码以完成设置。如果您在上一步留空并未设置密码则此提示也会留空并直接让您按Enter键继续操作。
    请注意,输入密码时,为了安全起见系统可能不会显示任何输入字符,因此您需要谨慎输入。完成此步骤后,系统将生成一个新的SSH密钥,并使用该密码对其进行加密保护,以增加隐私和安全性。

6.使用以下命令启动ssh-agent进程:

eval "$(ssh-agent -s)"

获取到的输出结果如下:
Agent pid 16387

7.将SSH私钥添加到ssh-agent中。如果您使用的是不同名称的密钥,请将命令中的文件名替换为相应的名称:

ssh-add ~/.ssh/id_rsa

获取到的输出结果如下:
Identity added: /home/user/.ssh/id_rsa (/home/user/.ssh/id_rsa)

8.复制SSH公钥,并将其添加到GitHub账户中

cd ~/.ssh
查看SSH公钥:cat id_rsa.pub
将其公钥赋值到剪切板,并将其添加到GitHub账户中

9.登录GitHub转到"Setting"--->"SSH and GPG keys",单击"New SSH key",并粘贴公钥;

在Linux配置Git SSH的详细步骤;git配置ssh详细教程;

在Linux配置Git SSH的详细步骤;git配置ssh详细教程;

10.配置您的Git全局用户名和电子邮件地址。请使用以下命令输入您的信息,将“Your Name”和“your email@example.com"替换为您自己的信息:

git config --global user.name "Your Name"
git config --global user.email "your_email@example.com"

现在,您已成功配置了Git SSH,并将公钥添加到您的GitHub帐户中。您可以在GitHub上克隆存储库或推送更改时使用SSH协议进行身份验证。文章来源地址https://www.toymoban.com/news/detail-466134.html

到了这里,关于在Linux配置Git SSH的详细步骤;git配置ssh详细教程;的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • vscode通过ssh连接github仓库(git+ssh+github+vscode详细步骤)

    首先我们先来了解一下什么是 ssh 和 github SSH(Secure Shell)是一种网络协议,用于在不安全的网络中安全地传输数据和执行远程命令。它提供了加密的通信通道,使得数据传输过程中不容易被窃听或篡改。 SSH 使用公钥加密和私钥解密的方式进行身份验证和数据传输。用户生成

    2024年01月25日
    浏览(51)
  • git码云的使用-创建项目仓库-ssh协议配置步骤

    目录 1、创建仓库 1.1 只填入仓库名即可-提交 1.2 本地项目上传到远程仓库 2、提交仓库 2.1 选择HTTPS协议 2.2 选择ssh协议 3、ssh协议配置步骤 3.1 打开 Git Bash 3.2 生成公钥:$ cd ~/.ssh (可忽略) 3.3 生成密钥 3.4 添加公钥 3.5 管理公钥 3.6 查看公钥 3.7 检测是否配置成功 依次复制代

    2024年02月04日
    浏览(71)
  • Linux系统配置GIT的SSH秘钥

    Linux安装git // git安装命令 $ apt-get install git // 安装完成,查看git的版本 $ git --version 配置Git参数 $ git config --global user.name xxx //xxx为自己用户名 $ git config --global user.email xxx@xx.com //xxx为自己邮箱 // 查看git参数信息 $ git config --list 生成秘钥 $ ssh-keygen -t rsa -C xxx@xx.com // xxx为配置的邮

    2024年02月07日
    浏览(28)
  • Linux下配置Git的SSH秘钥

    第一步:安装git环境 $ apt-get install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev 第二步:配置Git参数 第三步:生成秘钥 然后连按三次空格!! 第四步:查看秘钥并复制到git的web上 将以下内容全部复制到git的web上 大功告成!!

    2024年02月11日
    浏览(39)
  • 【linux】linux设置ssh密钥登录详细教程,附Mobaxterm和pycharm ssh python解释器配置教程

    我们通常使用SSH 客户端来远程使用 Linux 服务器。但是,一般的密码方式登录,容易有密码被暴力破解的问题。所以,一般我们会将 SSH 的端口设置为默认的 22 以外的端口,或者禁用 root 账户登录。但是即使是将端口设置为22之外的端口也容易泄露。为了保证服务器安全,此时

    2024年02月13日
    浏览(62)
  • linux安装新版本git2、配置github-ssh。(centos、aws)

    如果要安装较新版本,可以安装一个repo ,但是我这第一次尝试失败了,执行完提示找不到git2u,ius repo也连不上。而且每次yum都会显示要注册:This system is not registered with an entitlement server. You can use subscription-manager to register. 修改一个文件先解决这个提示 vi /etc/yum/pluginconf.d/su

    2024年02月08日
    浏览(48)
  • Git 安全远程访问:SSH 密钥对生成、添加和连接步骤解析

    SSH(Secure Shell)是一种用于安全远程访问的协议,它提供了加密通信和身份验证机制。在使用 SSH 连接到远程 Git 存储库时,您可以使用 SSH 密钥对来确保安全性。以下是关于如何生成和使用 SSH 密钥对的详细步骤: 生成 SSH 密钥对 打开终端或命令行工具。 在命令行中运行以下

    2024年03月09日
    浏览(51)
  • 配置SSH公钥免密码认证的详细步骤

    当我们通过SSH远程登录到服务器时,通常需要输入用户名和密码进行身份验证。然而,为了提高安全性并方便登录,我们可以配置SSH服务器,使用公钥免密码认证的方式进行登录。本文将详细介绍如何配置SSH公钥免密码认证的流程。 以下是配置SSH公钥免密码认证的详细步骤:

    2024年02月05日
    浏览(28)
  • Git 配置SSH密钥

    一、设置账号和邮箱 二、生成密钥 三、保存密钥 最后 复制生成的密钥,添加到码云对应的SSH Keys处即可

    2024年02月16日
    浏览(32)
  • git配置ssh流程

    Git使用https协议时,每次pull或push都需要输入密码,提交代码时相当麻烦,使用git协议,然后使用SSH密钥,可以实现免密登录。SSH是加密传输的,Git可使用RSA加密传输算法,RSA要解决的一个核心问题是,如何使用一对特定的数字,使其中的一个数字可以用来加密,而另外一个数

    2024年02月15日
    浏览(25)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包