📅  最后修改于: 2023-12-03 15:08:10.057000             🧑  作者: Mango
在进行 Git 相关操作时,我们常常需要使用 SSH 密钥进行认证,这有助于保障数据的安全性。本文将介绍如何使用 Shell-Bash 命令复制 SSH 密钥。
在开始之前,我们需要确认自己是否已经生成了 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
命令生成密钥对。
再次进入终端,输入以下命令:
$ cat ~/.ssh/id_rsa.pub
你将会看到自己的公钥内容。选中并复制这段内容。
在 Git 服务商的后台管理界面中添加公钥。这里以 GitHub 为例:
现在,我们可以测试一下 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 服务商后台管理界面中添加公钥,最后测试是否连接成功,希望对你有所帮助。