(小学生教程)Windows和Mac OS下如何查看/创建ssh秘钥

201 阅读2分钟

windows系统(以win10为例)

1、 运行电脑终端

1.jpg

  1. 点击开始菜单
  2. 在搜索框输入 powershell
  3. 点击匹配结果中的 Windows PowerShell 应用

2、检查你的电脑是否已经有 SSH key

Windows PowerShell 终端,依次输入以下命令(输入每个命令后按回车执行)

cd ~/.ssh

ls

这两个命令就是检查本地是否已经存在秘钥文件,如:  id_rsa.pub 或 xxx.pub 文件,如果文件已经存在,那么你可以跳过步骤3,直接进入步骤4

image.png

3、创建一个 SSH key

ssh-keygen -t rsa -C "your_email@example.com"

ssh-keygen -t ed25519 -C "your_email@example.com"

代码参数含义:

  • -t 指定密钥类型,默认是 rsa ,可以选择 dsa | ecdsa | ed25519 | rsa
  • -C 设置注释文字,比如邮箱或其他字符串
  • -f 指定密钥文件存储文件名

以上命令省略了 -f 参数,因此,运行上面那条命令后会让你输入一个文件名,用于保存刚才生成的 SSH key 代码,推荐使用默认(直接按回车)

image.png

4、执行以下命令,打开对应的公钥xxx.pub文件

cat ~/.ssh/id_rsa.pub

image.png 选中整个公钥串 并 ctrl + c 复制到剪贴板,就可以粘贴到需要用到的地方

Mac os系统

1、 运行电脑终端

5.jpg

2、检查你的电脑是否已经有 SSH key

终端,输入如下命令:

依次输入以下命令(输入每个命令后按回车执行)

cd ~/.ssh

ls

这两个命令就是检查本地是否已经存在秘钥文件,如:  id_rsa.pub 或 xxx.pub 文件,如果文件已经存在,那么你可以跳过步骤3,直接进入步骤4。 6.jpg

3、创建一个 SSH key

ssh-keygen -t rsa -C "your_email@example.com"

ssh-keygen -t ed25519 -C "your_email@example.com"

代码参数含义:

  • -t 指定密钥类型,默认是 rsa ,可以选择 dsa | ecdsa | ed25519 | rsa
  • -C 设置注释文字,比如邮箱或其他字符串
  • -f 指定密钥文件存储文件名

image.png

4.执行以下命令,打开对应的公钥xxx.pub文件

vim ~/.ssh/id_rsa.pub

8.jpg 选中整个公钥串 并 common + C 复制到剪贴板,就可以粘贴到需要用到的地方