1. 首先我们给最先创建的密钥的电脑取名为OLD, 给后创建的密钥的电脑取名为NEW,在OLD上创建密钥,文件默认保存在 ~/.ssh/ 中;
ssh-keygen –t rsa –C "youremail@gmail.com"
  1. 将OLD上的位于用户目录下的隐藏文件夹 ~/.ssh/ 中id_rsa 和 id_rsa.pub 文件导出,可使用多种手段,我保存在U盘的rsakey文件夹中;
cp ~/.ssh/id_rsa.pub /run/media/guochaoxxl/0F41-A8E3/rsakey/
cp ~/.ssh/id_rsa /run/media/guochaoxxl/0F41-A8E3/rsakey/
  1. 在NEW电脑的终端(Terminal)上创建密钥,确保和第一次命令一致,这样会在NEW的 ~/.ssh/ 中生成新的 id_rsa 和 id_rsa.pub
 ssh-keygen –t rsa –C "youremail@gmail.com"
  1. 用备份好的OLD中的 id_rsa 和 id_rsa.pub 文件,覆盖NEW上对应的文件,将U盘rsakey文件夹中 id_rsa 和 id_rsa.pub 拷贝到NEW的 ~/.ssh/,覆盖原来的文件;
cp /run/media/guochaoxxl/0F41-A8E3/rsakey/id_rsa.pub  ~/.ssh/
cp /run/media/guochaoxxl/0F41-A8E3/rsakey/id_rsa ~/.ssh/
  1. 查看NEW电脑~/.ssh/两个文件的权限是否正确,id_rsa是600,id_rsa.pub是644,比如:
ls -l ~/.ssh/

结果应该是:

-rw------- 1 guochaoxxl guochaoxxl 1766 12月  1 08:28 id_rsa
-rw-r--r-- 1 guochaoxxl guochaoxxl 400 12月 1 08:28 id_rsa.pub

如果是一样的,就没有问题了,到github中的setting中添加ssh keys,这样就能达到添加一次公钥,只要完成过以上步骤的所有的电脑都可以使用ssh keys访问github了。

最新文章

  1. [codevs1141]数列
  2. eclipse编码格式设置教程、如何为eclipse设置编码格式?
  3. uva 122 trees on the level——yhx
  4. wp7 BaseDictionary<TKey, TValue>
  5. Android 中 Service AIDL使用
  6. MySQLdb模块的安装
  7. PTA 07-图4 哈利·波特的考试 (25分)
  8. asp.net网站性能优化2则
  9. JAVA除去制定字符的方法
  10. 使用 Scrapy 爬取股票代码
  11. idea 里自动下载私服jar一直不能下载下来
  12. 27. pt-table-checksum
  13. Keepalived原理与实战精讲--VRRP协议
  14. 学员会诊之02:SVN协作以及Page类的设计
  15. 20165336 实验一 Java开发环境的熟悉
  16. LeetCode题解之Linked List Cycle
  17. C# 调用存储过程出错:String[3]: Size 属性具有无效大小值 0
  18. python ——面向对象进阶(反射,双下线方法,静态方法,类方法)
  19. CTreeCtrl::HitTest
  20. 【SpringCloud】第十二篇: 断路器监控(Hystrix Turbine)

热门文章

  1. PHP添加扩展模块的方法
  2. java util - base64转换工具
  3. poj 23565-Find a multiple
  4. 11、python中的函数(基础)
  5. 使用Spark Streaming + Kudu + Impala构建一个预测引擎
  6. 1568: [JSOI2008]Blue Mary开公司(超哥线段树)
  7. Helloworld 在jvm 内存图
  8. go经典练习题涉及流程控制-字符串-struct-map的数据类型的处理
  9. php代码审计 strcmp和MD5函数漏洞
  10. hnust 可口可乐大促销