查看本机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 "your_email@example.com"
上述命令会在当前~/.ssh
目录下生成id_rsa
和id_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
提供一个新注释
同时生成两个:
user1@163.com邮箱:ssh-keygen -t rsa -C "user1@163.com" -f ~/.ssh/id_rsa_user1
user2@163.com邮箱:ssh-keygen -t rsa -C "user2@163.com" -f ~/.ssh/id_rsa_user2
执行完成后,会以~/.ssh
目录下看user1@163.com邮箱对应的私钥文件id_rsa_user1
、公钥文件id_rsa_user1.pub
和user2@163.com邮箱对应的私钥文件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