Skip to main content

ssh钥匙验证

方法1

  • 查看本地是否存在ssh
ls ~/.ssh # 查看是否存在id_rsa、id_rsa.pub
  • 生成本地的ssh
ssh-keygen -t rsa -C "surfac"

ssh-keygen -t rsa -b 4096 -C "cps@vm_win10_ltsc.com"
  • 复制id_rsa.pub内容

  • 使用ssh -T git@github.com命令测试是否链接成功

方法2

  1. 检查现有SSH密钥:

    • 在开始之前,先检查您的计算机上是否已存在SSH密钥。通常,SSH密钥存储在用户目录下的.ssh文件夹中。
    • 打开终端或命令行界面,并输入ls -l ~/.ssh命令查看.ssh文件夹下的文件。如果看到类似id_rsaid_rsa.pub的文件,那么您已经有一个SSH密钥对。
  2. 生成新的SSH密钥

    (如果尚未有密钥):

    • 在终端或命令行界面中,输入ssh-keygen -t rsa -b 4096 -C "your_email@example.com"命令来生成新的SSH密钥对。这里-t rsa指定了密钥类型为RSA,-b 4096指定了密钥长度为4096位,-C后面跟的是您的电子邮件地址,用于在GitHub上标识这个密钥。
    • 系统会提示您输入保存密钥的文件名和位置,通常可以直接按回车键使用默认的文件名和位置(例如~/.ssh/id_rsa~/.ssh/id_rsa.pub)。
    • 接下来,系统会提示您输入一个可选的密码短语来加密私钥。如果您选择输入密码短语,每次使用私钥时都需要输入它。但是,对于自动化脚本和某些工具,可能需要将私钥设置为无密码短语。
  3. 添加SSH密钥到SSH-Agent

    (可选):

    • 如果您希望在使用SSH密钥时不必每次都输入密码短语,可以将私钥添加到SSH-Agent中。在终端或命令行界面中,输入ssh-add ~/.ssh/id_rsa命令(根据您的私钥实际位置调整路径)。
    • 如果您的私钥已经设置了密码短语,系统会提示您输入它。
  4. 复制SSH公钥

    • 使用文本编辑器(如cat命令)打开公钥文件(通常是~/.ssh/id_rsa.pub),并将内容复制到剪贴板。
    • 或者,在终端或命令行界面中,输入pbcopy < ~/.ssh/id_rsa.pub(在macOS上)或xclip -sel clip < ~/.ssh/id_rsa.pub(在某些Linux发行版上)来直接将公钥内容复制到剪贴板。
  5. 将SSH公钥添加到GitHub

    • 登录到您的GitHub账户。
    • 点击右上角的头像,选择“Settings”(设置)。
    • 在左侧导航栏中,点击“SSH and GPG keys”(SSH和GPG密钥)。
    • 点击页面右上角的“New SSH key”(新建SSH密钥)按钮。
    • 在“Title”(标题)字段中输入一个描述性名称,例如“Personal Laptop SSH Key”。
    • 在“Key”(密钥)字段中粘贴您之前复制的公钥内容。
    • 点击“Add SSH key”(添加SSH密钥)按钮。