当前位置:   article > 正文

配置密钥公钥_ssh配置公钥

ssh配置公钥
每个代码管理平台其实都会详细介绍如何配置密钥,这篇主要是给没有耐心阅读官方文档的bb看的,直接跟着图走就行,完全可以忽略文字,哈哈哈哈哈哈。。。

根据不同的代码管理平台,可以自行查看支持的 SSH 加密算法类型,这篇主要是介绍ras算法配置公钥。例如codeup就支持下面两种,用哪个都可以看你自己啦,官方推荐ED25519,当然这些不重要。

1. 检查现有密钥

在终端(Terminal)中执行以下命令,检查是否已存在 SSH 密钥:

ls -al ~/.ssh

如果你已经有了 SSH 密钥,你会看到一些以 id_rsaid_rsa.pub 结尾的文件。

id_rsa 是私钥。私钥千万不要给别人哦,密钥用于鉴权。

id_rsa.pub 是公钥。

2. 生成新的 SSH 密钥:

如果你没有现有的密钥,可以使用以下命令生成一个新的 SSH 密钥:

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

"your_email@example.com" 引号里面替换成自己的账号就行。

这个命令会询问你存储密钥的位置和密码等信息。按照提示操作即可。 

注释:

  1、 -t rsa指定了密钥类型为RSA。

  2、 -C "<your_email@example.com>"设置了注释信息,一般推荐将其设置为你的邮箱地址或其他标识信息。

   3、有时候你会看到这样的命令,区别如下:

  1. ssh-keygen -t rsa -C "<your_email@example.com>"

    这条命令生成的RSA密钥对使用了默认的私钥长度(一般是2048位)
  2. ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

    这条命令也是生成RSA密钥对,但使用了 -b 4096 参数,显式地指定了私钥长度为4096位,比默认的2048位更长。
  3. 第二条命令生成的密钥长度更长(4096位),相比于第一条命令生成的密钥(默认长度为2048位),安全性更高,但也会稍微增加密钥生成和使用的计算负担。在实际应用中,通常情况下2048位的RSA密钥已经足够安全,4096位的长度可能更适合对安全性有更高要求的场景

3. 设置密钥口令:

口令默认为空,你可以选择使用口令保护私钥文件。如果你不想在每次使用 SSH 协议访问仓库时,都要输入用于保护私钥文件的口令,可以在创建密钥时,输入空口令 

4. 添加 SSH 密钥到代码托管服务商:

获取你的公钥内容,你可以使用以下命令:

cat ~/.ssh/id_rsa.pub

绿色框起来的部分都是公钥的内容。

将输出的公钥内容复制,并粘贴到你代码托管服务商(如阿里云代码托管)的账户设置中。

5.把这一堆绿色的内容复制粘贴过来

我这是阿里云的,在设置里面。找到自己的代码管理平台对应的ssh公钥位置粘贴即可。

6. 测试 SSH 连接:

我这里用的是阿里云的代码仓库 git@codeup.aliyun.com ,这个替换成你的就行。

ssh -T git@codeup.aliyun.com

用你的代码托管服务商提供的地址替换 codeup.aliyun.com。如果一切正常,你应该会收到一条成功连接的消息。 

输入密码之后,会收到如下消息。

7. 使用 SSH 地址克隆仓库:

就下来就可以克隆你的代码了

git clone ‘git@codeup.aliyun.com:your_username/your_repository.git

--------------------------------------end--------------------------------------

关于修改密钥口令以及清空:

如果你不想每次使用 SSH 协议访问仓库时,都要输入用于保护私钥文件的口令,你可以输入下面的代码。

1、修改口令

执行以下命令,并根据提示输入原始口令和新口令,来修改私钥文件的口令:

ssh-keygen -p -f /path/to/private_key

2、移除口令(谨慎操作):

如果你想完全移除私钥文件的口令,可以运行以下命令。请注意,这会降低私钥的安全性,因为私钥文件将不再受到口令保护:

ssh-keygen -p -P old_passphrase -N "" -f /path/to/private_key

其中/path/to/private_key是你的私钥文件路径,old_passphrase是当前的口令。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/537604?site
推荐阅读
相关标签
  

闽ICP备14008679号