使用git生成SSH公钥,并设置SSH公钥

1、在git命令行里输入以下命令
ssh-keygen -t rsa

2、按回车,然后会看到以下字眼

Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/xxx/.ssh/id_rsa)

例:

3、继续回车,然后会看到以下字眼

Enter passphrase (empty for no passphrase)

4、继续回车,然后会看到以下字眼

Enter same passphrase again:

5、继续回车,然后会看到以下字眼

这时候就证明SSH公钥已经生成了,id_rsa.pub文件存放在c/Users/你的用户名/.ssh/下

6、执行以下命令查看公钥内容
cat ~/.ssh/id_rsa.pub

正常情况会看到以ssh-rsa开头的公钥内容

效果图:

7、把SSH公钥粘贴到gitee或者github的账号设置里的SSH公钥那里(我这里用gitee做示范)

8、输入gitee当前登录账号的密码

效果图:

9、查看刚刚设置过的SSH公钥

### 生成和配置SSH公钥以用于Git操作 #### 检查现有SSH密钥 在创建新的SSH密钥前,建议先确认是否已有现成的SSH密钥文件。这可以通过执行以下命令来完成: ```bash ls -al ~/.ssh ``` 上述指令会列出`~/.ssh`目录下的所有文件,其中包括任何已存在的私钥和公钥文件[^1]。 #### 创建新的SSH密钥对 如果未发现合适的SSH密钥,则可以利用`ssh-keygen`工具生成一对新的SSH密钥。具体做法是在终端里运行下面这条语句,按照提示设定保存位置以及可选的密码短语(passphrase),通常情况下直接按回车键接受默认选项即可: ```bash ssh-keygen -t ed25519 -C "your_email@example.com" ``` 对于不支持Ed25519算法的老版本OpenSSH客户端,可以选择RSA作为替代方案: ```bash ssh-keygen -t rsa -b 4096 -C "your_email@example.com" ``` 此过程将会在用户的`.ssh`文件夹下自动生成两个新文件——一个是私钥(`id_ed25519` 或 `id_rsa`);另一个则是对应的公钥(`id_ed25519.pub` 或 `id_rsa.pub`)。 #### 添加SSH公钥GitHub账户 一旦完成了本地SSH密钥对的建立工作之后,下一步就是把刚刚产生的公钥添加到远程仓库服务提供商那里去。针对GitHub平台而言,可通过浏览器访问其官方网站上的个人资料页面,在“Settings -> SSH and GPG keys”部分点击“New SSH key”,接着复制粘贴位于`~/.ssh/id_*.pub`中的内容进去提交保存。 另外一种更简便的方法是通过命令行直接上传公钥GitHub服务器端: ```bash cat ~/.ssh/id_ed25519.pub | pbcopy # 或者如果是rsa类型的key则使用: # cat ~/.ssh/id_rsa.pub | pbcopy ``` 以上命令的作用是从指定路径读取公钥文本将之放入系统的剪贴板中以便后续黏贴操作[^2]。 #### 测试连接有效性 最后一步是要验证所设置好的SSH认证机制能否正常运作。为此可以在命令行界面尝试发起一次测试性的git请求看看是否会顺利建立起无密码交互式的链接关系: ```bash ssh -T git@github.com ``` 当一切准备就绪后,应该能够看到一条来自GitHub的通知消息表示欢迎登录[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值