🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] # 生成并部署SSH key > 在码云生成SSH key 公钥 ,达到本地记住密码的效果 **使用![](https://box.kancloud.cn/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://box.kancloud.cn/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://box.kancloud.cn/f887453111b2aca1d9a975a153254f63_1111x635.png) ## 3.项目的ssh key和用户的ssh key两处地方有什么不同? > 项目的sshkey只针对项目,且我们仅对项目提供了部署公钥,即项目下的公钥仅能拉取项目,这通常用于生产服务器拉取仓库的代码。 而用户的key则是针对用户的,用户添加了key就对用户名下的项目和用户参加了的项目具有权限,一般而言,用户的key具有推送和拉取的权限,而项目的key则只具有拉取权限