在一台电脑生成两份ssh密钥、公钥映射两个GitHub账号

查看本机ssh公钥,生成公钥

cd ~/.ssh

找到id_rsa.pub文件,查看公钥

ls //显示文件下所有文件
cat id_rsa.pub   or  vim id_rsa.pub //查看公钥

或者直接使用该命令,

cat ~/.ssh/id_rsa.pub

 若没有公钥则执行下面的操作

ssh生成单个公钥命令:

ssh-keygen

或者

ssh-keygen -t rsa -b 4096 -C "[email protected]"

上述命令会在当前~/.ssh目录下生成id_rsaid_rsa.pub两个文件。其中id_rsa是私钥文件,id_rsa_.pub是公钥文件。 

参数解释:

 -t type

             指定要创建的密钥类型。可以使用:"rsa1"(SSH-1) "rsa"(SSH-2) "dsa"(SSH-2)

  -b bits

             指定密钥长度。对于RSA密钥,最小要求768位,默认是2048位。DSA密钥必须恰好是1024位(FIPS 186-2 标准的要求)。

  -C comment

             提供一个新注释

同时生成两个:

[email protected]邮箱:ssh-keygen -t rsa -C "[email protected]" -f ~/.ssh/id_rsa_user1 
[email protected]邮箱:ssh-keygen -t rsa -C "[email protected]" -f ~/.ssh/id_rsa_user2

执行完成后,会以~/.ssh目录下看[email protected]邮箱对应的私钥文件id_rsa_user1、公钥文件id_rsa_user1.pub[email protected]邮箱对应的私钥文件id_rsa_user2、公钥文件id_rsa_user2.pub 

参考链接:1.解决同一台电脑生成两份或多份ssh密钥、公钥映射两个或多个GitHub账号:https://blog.csdn.net/myNameIssls/article/details/80516577

2.ssh-keygen的使用方法以及ssh-keygen参数说明:https://blog.csdn.net/qq_38570571/article/details/79268426

你可能感兴趣的:(git,ssh)