生成ssh公钥 记住密码
最后更新于:2022-04-01 23:51:41
[TOC]
# 生成并部署SSH key
> 在码云生成SSH key 公钥 ,达到本地记住密码的效果
**使用![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/4bb478c208e1aee61b231f2b2d295890_87x74.png) 来输入命令**
## 1.如何生成ssh公钥
你可以按如下命令来生成sshkey:
~~~
ssh-keygen -t rsa -C "xxxxx@xxxxx.com" --输入你的账号
~~~
> /# Generating public/private rsa key pair...
> /# 三次回车即可生成 ssh key
输入以下代码查看你的public key,并把他添加到 Git @ OSC SSH key添加地址
~~~
cat ~/.ssh/id_rsa.pub
~~~
添加public key 如图
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/06e4523c3cd45c3b7a36695a34850aed_1457x709.png)
> /# ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc....
添加后,在终端(Terminal)中输入
~~~
ssh -T git@git.oschina.net
~~~
若返回
Welcome to Git@OSC, yourname!
则证明添加成功。
## 2.怎么添加用户ssh key?
> 点击右上角的输入图片说明标志,进入个人中心,然后点击左侧的ssh公钥后在下图位置填写你的ssh公钥
点击确定,然后验证密码(即你的注册账号密码)就完成了ssh公钥添加
输入图片说明
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/f887453111b2aca1d9a975a153254f63_1111x635.png)
## 3.项目的ssh key和用户的ssh key两处地方有什么不同?
> 项目的sshkey只针对项目,且我们仅对项目提供了部署公钥,即项目下的公钥仅能拉取项目,这通常用于生产服务器拉取仓库的代码。
而用户的key则是针对用户的,用户添加了key就对用户名下的项目和用户参加了的项目具有权限,一般而言,用户的key具有推送和拉取的权限,而项目的key则只具有拉取权限
';