📜  复制我的 ssh 密钥 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:08:10.057000             🧑  作者: Mango

复制我的 ssh 密钥 - Shell-Bash

在进行 Git 相关操作时,我们常常需要使用 SSH 密钥进行认证,这有助于保障数据的安全性。本文将介绍如何使用 Shell-Bash 命令复制 SSH 密钥。

步骤
1. 观察密钥是否已存在

在开始之前,我们需要确认自己是否已经生成了 SSH 密钥。在终端(Terminal)中输入以下命令:

$ ls -al ~/.ssh

如果你看到以下类似的输出,就表示你已经生成了 SSH 密钥:

drwx------  2 username username 4096 Aug 13 16:13 .
drwxr-xr-x 13 username username 4096 Aug 13 16:14 ..
-rw-------  1 username username 1192 Jan  5  2020 id_rsa
-rw-r--r--  1 username username  277 Jan  5  2020 id_rsa.pub

如果你没有看到这样的输出,说明你没有生成过 SSH 密钥,需要先通过 ssh-keygen 命令生成密钥对。

2. 复制公钥

再次进入终端,输入以下命令:

$ cat ~/.ssh/id_rsa.pub

你将会看到自己的公钥内容。选中并复制这段内容。

3. 添加公钥

在 Git 服务商的后台管理界面中添加公钥。这里以 GitHub 为例:

  • 进入 GitHub 的个人设置页面,点击左侧菜单栏的“SSH and GPG keys”;
  • 点击右侧的“New SSH key”按钮;
  • 将刚才复制的公钥内容粘贴到“Key”栏中;
  • 点击“Add SSH key”即可完成添加。
4. 测试连接

现在,我们可以测试一下 SSH 是否配置成功。在终端中输入以下命令:

$ ssh -T git@github.com

如果结果出现以下类似的输出,就表示连接成功:

Hi username! You've successfully authenticated, but GitHub does not provide shell access.

至此,我们已经成功配置了 SSH 密钥,可以愉快地使用 Git 了。

结语

通过这篇文章,我们学习了如何使用 Shell-Bash 命令复制 SSH 密钥,并在 GitHub 等 Git 服务商后台管理界面中添加公钥,最后测试是否连接成功,希望对你有所帮助。