• 多个电脑之间使用相同的ssh密钥


    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了。

  • 相关阅读:
    类的定义
    面向对象与面向过程介绍
    跨目录导入模块
    正则表达式re模块
    常用工具包(模块)
    生成器generator
    闭包
    命名空间name space
    函数的递归
    POJ1062
  • 原文地址:https://www.cnblogs.com/guochaoxxl/p/6823104.html
Copyright © 2020-2023  润新知