How to generate ssh key only for github and not conflict with original key

3 生成SSH公钥

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

#ssh-keygen -t dsa -C "[email protected]"

# Creates a new ssh key using the provided email Generating public/private rsa key pair.

Enter file in which to save the key (/home/you/.ssh/id_rsa):

现在你可以看到,在自己的目录下,有一个.ssh目录,说明成功了

3.1 输入github密码


Enter passphrase (empty for no passphrase): [Type a passphrase]

Enter same passphrase again: [Type passphrase again]

这个时候输入你在github上设置的密码。

3.2 然后在.ssh中可以看到


Your identification has been saved in /home/you/.ssh/id_rsa.

# Your public key has been saved in /home/you/.ssh/id_rsa.pub.

# The key fingerprint is:

# 01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db [email protected]

4 添加SSH公钥到github

打开github,找到账户里面添加SSH,把idrsa.pub内容复制到key里面。

5 测试是否生效

使用下面的命令测试

ssh -T [email protected]

当你看到这些内容放入时候,直接yes

The authenticity of host ‘github.com (207.97.227.239)‘ can‘t be established.

RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.

Are you sure you want to continue connecting (yes/no)?

看到这个内容放入时候,说明就成功了。

Hi username!

You‘ve successfully authenticated, but GitHub does not provide shell access.

Note: if the original key is rsa format key, we need to generate dsa formate key

时间: 2024-11-06 07:17:10

How to generate ssh key only for github and not conflict with original key的相关文章

Generate SSH key

Generate SSH KEY by using following commands: ssh -keygen -t rsa Think this command not only works in Windows, but also works in Mac & Linux. It will generate a private & public key pair in your user directory foler: ~/.ssh/ the 2 keys are store i

多机使用SSH key连接至Github Page

在本地机器中安装好Git和Hexo之后,在终端或是Git Bash中执行如下代码: 12 git config --global user.name "YOUR NAME" # Github注册账户名git config --global user.email "YOUR EMAIL ADDRESS" # Github注册邮箱 验证Github 输入以下命令,生成SSH key: 1 ssh-keygen -t rsa -b 4096 -C "YOUR E

git clone遇到的[ssh: connect to host github.com port 22]

起因 在学习递归的时候,对汉诺塔小研究了一番,参考网上写了个demo,后面就想同步到github. 过程 这台电脑是新电脑,所以需要先本地生成ssh key:ssh-keygen -t rsa -C "[email protected]"可参考-远程仓库.第一步:ssh-keygen -t rsa -C "[email protected]":第二步:在用户目录下,找到.ssh文件夹下的id_rsa.pub,打开先复制全部内容:第三步:登录github,个人帐号se

ssh: connect to host github.com port 22: Connection refused

假设git例如,下面的问题时,远程推送: [[email protected] learngit]$ git push -u origin master ssh: connect to host github.com port 22: Connection refused fatal: Could not read from remote repository. Please make sure you have the correct access rights and the reposit

github默认端口22被占用,ssh: connect to host github.com port 22: Connection timed out

出现github 连接错误: ssh:connect to host github.com port 22:Connection timed out 刚开始以为是网络问题,github不能连接上,但是使用ssh命令,用端口443测试发现可以连接上github ssh -T -p 443 [email protected] Enter passphrase for key '/root/.ssh/id_rsa': Hi yinfei1! You've successfully authentica

github连接报"ssh: connect to host github.com port 22: Connection timed out"错误

1. 异常 在连接github时,执行"ssh -T [email protected]" 命令时,出现 ssh: connect to host github.com port 22: Connection timed out 1 2. 解决方法 在存放公钥私钥(id_rsa和id_rsa.pub)的文件里,新建config文本,内容如下: Host github.comUser YourEmail@163.comHostname ssh.github.comPreferredAut

git问题:git提交的时候总是提示key加载失败,总是需要手工将key加到Pageant中

问题描述: 重装过一次系统,在重装之前git+tortoisegit配合很好,提交的时候都能自动加载ppk,但是重装系统后,也重新生成pulic key上传到了服务器,但是每次提交的时候都提示key加载失败,必须手工的将key加载到pageant中才可以正常提交 问题分析: 每个git项目的config文件都保存了ppk的地址,重装完系统重新生成key后,ppk的保存路径和文件名都发生了变更,所以导致每次提交的时候,依据config都找不到ppk的地址,所以报错! 解决办法: 打开Tortois

二分查找、二分查找大于等于key的第一个元素、二分查找小于等于key的最后一个元素

二分查找很简单,二分查找的变形需要注意一些细节. 1.当找大于等于key的第一个元素,或者查找小于等于key的最后一个元素时, 循环条件是 low < high,这和基本的二分查找不同, 但需要在循环退出的时候,判断是否满足条件: 2.如果是找最后一个满足条件的情况, 下限移动时不能用 low=mid+1:而应该用 low=mid: 此时,mid计算时应该用 mid=(low+high+1)/2, 保证 最后low.high相差1时不会陷入死循环, 循环退出后,下限可能是结果: 3.如果是找第一

c#(winform)中ComboBox添加Key/Value项、获取选中项、根据Key

WinForm下的ComboBox默认是以多行文本来设定显示列表的, 这通常不符合大家日常的应用, 因为大家日常应用通常是键/值对的形式去绑定它的. 参考了一些网上的例子,最终写了一个辅助类用于方便对ComboBox的操作: 用下面这个类的实例作为ComboBox的添加项: using System; using System.Collections.Generic; using System.Text; using System.Windows.Forms; namespace tp7309.