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
检查现有SSH密钥:
- 在开始之前,先检查您的计算机上是否已存在SSH密钥。通常,SSH密钥存储在用户目录下的
.ssh
文件夹中。 - 打开终端或命令行界面,并输入
ls -l ~/.ssh
命令查看.ssh
文件夹下的文件。如果看到类似id_rsa
和id_rsa.pub
的文件,那么您已经有一个SSH密钥对。
- 在开始之前,先检查您的计算机上是否已存在SSH密钥。通常,SSH密钥存储在用户目录下的
生成新的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
)。 - 接下来,系统会提示您输入一个可选的密码短语来加密私钥。如果您选择输入密码短语,每次使用私钥时都需要输入它。但是,对于自动化脚本和某些工具,可能需要将私钥设置为无密码短语。
- 在终端或命令行界面中,输入
添加SSH密钥到SSH-Agent
(可选):
- 如果您希望在使用SSH密钥时不必每次都输入密码短语,可以将私钥添加到SSH-Agent中。在终端或命令行界面中,输入
ssh-add ~/.ssh/id_rsa
命令(根据您的私钥实际位置调整路径)。 - 如果您的私钥已经设置了密码短语,系统会提示您输入它。
- 如果您希望在使用SSH密钥时不必每次都输入密码短语,可以将私钥添加到SSH-Agent中。在终端或命令行界面中,输入
复制SSH公钥
:
- 使用文本编辑器(如
cat
命令)打开公钥文件(通常是~/.ssh/id_rsa.pub
),并将内容复制到剪贴板。 - 或者,在终端或命令行界面中,输入
pbcopy < ~/.ssh/id_rsa.pub
(在macOS上)或xclip -sel clip < ~/.ssh/id_rsa.pub
(在某些Linux发行版上)来直接将公钥内容复制到剪贴板。
- 使用文本编辑器(如
将SSH公钥添加到GitHub
:
- 登录到您的GitHub账户。
- 点击右上角的头像,选择“Settings”(设置)。
- 在左侧导航栏中,点击“SSH and GPG keys”(SSH和GPG密钥)。
- 点击页面右上角的“New SSH key”(新建SSH密钥)按钮。
- 在“Title”(标题)字段中输入一个描述性名称,例如“Personal Laptop SSH Key”。
- 在“Key”(密钥)字段中粘贴您之前复制的公钥内容。
- 点击“Add SSH key”(添加SSH密钥)按钮。