生成/添加SSH公钥

SSH Key SSH 公钥

码云提供了基于SSH协议的Git服务,在使用SSH协议访问仓库仓库之前,需要先配置好账户/仓库的SSH公钥。

你可以按如下命令来生成 sshkey:

ssh-keygen -t rsa -C "[email protected]"
# Generating public/private rsa key pair...

按照提示完成三次回车,即可生成 ssh key。通过查看 ~/.ssh/id_rsa.pub 文件内容,获取到你的 public key

cat ~/.ssh/id_rsa.pub
# ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc....

复制生成后的 ssh key,通过仓库主页 「管理」->「部署公钥管理」->「添加部署公钥」 ,添加生成的 public key 添加到仓库中。

添加后,在终端(Terminal)中输入

ssh -T [email protected]

首次使用需要确认并添加主机到本机SSH可信列表。若返回 Hi XXX! You‘ve successfully authenticated, but Gitee.com does not provide shell access. 内容,则证明添加成功。

添加成功后,就可以使用SSH协议对仓库进行操作了。

仓库公钥和可部署公钥

为了便于用户在多个项目仓库下使用一套公钥,免于重复部署和管理的繁琐,码云推出了「可部署公钥」功能,支持在一个仓库空间下使用当前账户名下/参与的另一个仓库空间的部署公钥,实现公钥共用。

原文地址:https://www.cnblogs.com/gjh99/p/11337033.html

时间: 2024-10-11 13:42:25

生成/添加SSH公钥的相关文章

在GitHub多个帐号上添加SSH公钥

GitHub后台可以添加多个SSH Keys,但是同一个SSH Keys只能在添加在一个帐号上(添加时提示“Key is already in use”).理由很容易想到,SSH公钥使用时相当于用户名密码,不可能两个不同的帐号使用同一个用户名密码.要想在多个GitHub帐号上添加公钥,就要在本地生成多个SSH Keys,每个GitHub帐号对应一个不同的SSH Keys.步骤如下:1.生成一个新的SSH KEY [email protected]:~$ ssh-keygen -t rsa -C

使用git bush 生成github SSH公钥

1 如果没有安装ssh,那么使用下面的指令 sudo apt-get install ssh 2 检查SSH公钥 cd ~/.ssh 看看存不存在.ssh,如果存在的话,掠过下一步:不存在的请看下一步 3 生成SSH公钥 $ ssh-keygen -t rsa -C "[email protected]" # Creates a new ssh key using the provided email Generating public/private rsa key pair. En

github添加ssh公钥

一.windows下生成github的ssh公钥 1.安装git,打开git bash 2. 键入命令:ssh-keygen -t rsa -C "[email protected]"  "[email protected]"是github账号 3. 提醒你输入key的名称,输入如id_rsa 4. 在C:\Documents and Settings\Administrator\下产生两个文件:id_rsa和id_rsa.pub 5. 用记事本打开id_rsa.p

oschina添加ssh公钥一记

生成SSH公钥 --------------------------------------------------------- 打开Windows Shell 或 GIT Bash ssh-keygen -t rsa -C "你的邮箱地址" ------------------------------------------------------------------------------------------------------------------- 参数说明:

git.oschina.net账户中快速添加SSH公钥【Cygwin环境】

>>ssh-keygen         生成ssh公钥 >>Enter3次                 确定 >>cat ~/.ssh/id_rsa.pub 查看公钥 >>复制公钥文本到git.oschina.net的账户SSH公钥文本框中 >>保存即可

windows下如何生成gitlab ssh公钥

1.查看是否已经有了ssh密钥:cd ~/.ssh如果没有密钥则不会有此文件夹,有则备份删除2.生存密钥: $ ssh-keygen -t rsa -C "你的邮箱"按3个回车,密码为空. Your identification has been saved in /home/tekkub/.ssh/id_rsa.Your public key has been saved in /home/tekkub/.ssh/id_rsa.pub.The key fingerprint is:-

linux 添加用户并添加ssh公钥认证

uesradd -m dev passwd dev (可省略) su - dev (加横线为使用dev环境变量,不加则使用root环境变量) cd /home/dev mkdir .ssh chmod -r 700 .ssh cd .ssh && touch authorized_keys cat id_rsa.pub > authorized_keys (将客户机的公钥添加到此文件中) chmod 600 authorized_keys ssh -vvv [email protec

Linux 添加ssh 公钥访问

登陆被管理的服务器,进入需要远程登陆的用户目录,把公钥放到用户目录的 .ssh 这个目录下(如果目录不存在,需要创建~/.ssh目录,并把目录权限设置为700),把公钥改名为authorized_keys,并且把它的用户权限设成600. [[email protected] ~]$ mkdir ~/.ssh     #如果当前用户目录下没有 .ssh 目录,请先创建目录 [[email protected] ~]$ chmod 700 ~/.ssh [[email protected] ~]$ 

由Git的SSH公钥到非对称加密

Git协议 Git主要使用四种协议来进行数据的传输: 1)本地传输 2)Git协议 3)SSH协议 4)HTTP协议 其中SSH协议和HTTP协议是最常见的两种协议了. SSH协议则是唯一同时支持读写操作的协议,很多企业内部在架设Git服务器的时候,都会提供SSH协议来传输数据. SSH协议的安全性体现在其使用了公钥加密,而其实用性和安全性的另外一个体现,则是提供了公钥登陆的机制. 只要将我们的公钥放上服务器,由Git服务器进行管理,我们就不用每一次推送都要输入密码,方便了我们的推送操作. 在G