Gitee(码云)、Github同时配置ssh key

一、cd ~/.ssh

二、通过下面的命令,依次生成两个平台的key

$ ssh-keygen -t rsa -C "[email protected]" -f "github_id_rsa"
$ ssh-keygen -t rsa -C "[email protected]" -f "gitee_id_rsa"

完成后,.ssh文件夹生成文件

三、把public key复制到gitee和github

执行命令cat github_id_rsa.pub把第二行到结尾的内容复制到github的ssh中保存 
 
同样的操作,添加gitee的ssh

四、创建config文件解决ssh冲突

在.ssh文件夹下执行命令vi config 
文件中添加以下内容

# gitee
Host gitee.com
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/gitee_id_rsa

# github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/github_id_rsa

五、测试

执行 
ssh -T [email protected] 
成功则返回 
Welcome to Gitee.com ,yourname! 
执行 
ssh -T [email protected] 
成功则返回 
Hi xxx! You‘ve successfully authenticated, but GitHub does not provide shell access.

原文地址:https://www.cnblogs.com/klsw/p/9351090.html

时间: 2024-08-16 08:38:05

Gitee(码云)、Github同时配置ssh key的相关文章

Mac Android studio提交本地项目到Github 已经配置 SSH KEY

注册账号 https://github.com 在本地配置ssh key秘钥 配置好之后这里需要它 开始本地配置ssh key,首先查看本地电脑是否有配置过ssh,进入终端 敲入$ defaults write com.apple.finder AppleShowAllFiles -bool true ( 显示隐藏文件(需要重新运行Finder),因为.ssh是隐藏文件). 在桌面菜单在查看是否有这个文件 .ssh 的隐藏文件,有的话个人建议删除. 现在开始在本地配置ssh key mkdir

Jenkins配置git/github 插件的ssh key

参考来源:http://jingyan.baidu.com/article/a65957f4f0acc624e67f9bc1.html 方式一:本地需要生成公私钥文件,git/github中新建ssh key时,将公钥填入:jenkins中存放私钥. 方式二:本地需要生成公私钥文件,git/github中新建ssh key时,将公钥填入.jenkins中不进行密钥处理,机器会根据本地环境变量(env的配置)进行搜索->其中就有.ssh文件夹 值得注意的是:jenkins创建的工程中,填入的git

Linux配置SSH Key到GitHub

Linux配置SSH Key到GitHub 准备工作 首先检查下本机是否已经安装了SSH,在终端输入ssh即可: 如果没有安装进行yum安装 # yum -y install openssh-clients 生成ssh key 输入ssh-keygen -t rsa,然后连续按回车键三次(注意:千万不要输入密码!). id_rsa.pub为公钥,id_rsa为私钥,它们都是隐藏文件. 那么如何查看它们的内容呢?只需要继续执行以下两条命令即可. # cd .ssh/ # cat id_rsa.pu

码云git 使用配置

码云git 使用配置:www.gitee.com安装:1.Git-2.18.0-64-bit.exe:2.GitExtensions-2.51.04.msi:3.GitExtensionsVSIX.vsix:4.KDiff3-64bit-Setup_0.9.98-2.exe:(选装)5.npp.7.5.8.Installer.x64.exe(选装) 1.在希望创建项目的文件夹project下面,鼠标右键,选择:Git Bash here2.生成公钥:输入: ssh-keygen -t rsq -

windows服务器搭建gitblit环境及github多用户的ssh key管理

// 因为项目需要,要搭建git服务器,顺便解决了ssh key的问题,做个笔记 一.windows服务器搭建gitblit 1.下载java http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html (先装了java9,启动gitblit.cmd报错,又换成了1.8.1的jdk) 报错如下,没懂〒▽〒 java.lang.ClassCastException: java.base/jd

GitLab配置ssh key

一.背景 当前很多公司都选择git作为代码版本控制工具,然后自己公司搭建私有的gitlab来管理代码,我们在clone代码的时候可以选择http协议,当然我们亦可以选择ssh协议来拉取代码.但是网上很少找到如何用git客户端生成ssh key,然后配置在gitlab,我当时在做的时候苦于摸索,后来终于找到了解决方案,那么本文,我们就来聊一聊如何本地git客户端生成ssh key,然后配置在gitlab里,而后使用ssh协议进行提交和拉取git远程仓库的代码. 二.解决方案 打开本地git bas

将本地源码推向gitee码云

今天和大家实践一下提交本地代码到gitee码云的操作 一.初始化(建立本地仓库并将代码提交至本地仓库) 切换到本地指定目录,再配置用户名和邮箱,并查看状态.(这里本地仓库建立得有点随意,为了方便管理,不建议这么做.因为本文的重点不在此,故而简化了) 加入本地仓库:git add * 提交到本地仓库:git commit -m "加了jstree图层管理器" 二.将本地仓库的代码同步到远程仓库(gitee) 如果远程仓库已经有了代码,使用origin会报错,显示已经存在,这时就应该用ma

TortoiseGit 配置 SSH KEY 的笔记

以前一直在用 SVN ,最近禁不住诱惑学了学 Git 的基本操作,然后就开始在 CSDN 的CODE 平台上托管自己的代码了.开始几天用的是 msys-git.后来看到 TortoiseGit 就果断的安装上了.原以为 TortoiseGit 的配置会很简单,而且 CODE 平台的帮助文档中有介绍: https://code.csdn.net/help/CSDN_Code/code_support/new_10 但是这个帮助文档竟然没写怎么导入 SSH key- 折腾了一番总算搞定了这个问题,这

Linux 系统安全配置 Debian => 禁止root SSH登陆+配置SSH Key+配置iptables

Linux 系统安全配置 Debian => 禁止root SSH登陆+配置SSH Key+配置iptables 当我们安装完Linux系统作为服务器后,总有一系列的安全配置需要进行.特别是当你的服务器Ip是对外网开放的话.全世界有很多不怀好意的人,不断试图穷举你的root密码,尝试登陆.那么为Linux服务器增加一些安全措施,是很有必要的.本文基于Debian 9.5. 本文读者需要有一定的linux基础,有一定的网络与英语基础.知道如何使用nano/vim编辑器.不过总体而言,本文是为初级用