📅  最后修改于: 2023-12-03 14:53:40.882000             🧑  作者: Mango
对于程序员来说,GitHub是一个非常流行的版本控制工具,而SSH key是在GitHub上进行安全访问的一种重要方法。但是,当我们在安装新的系统或者换了一台电脑后,我们就需要去寻找之前保存的SSH key,这里就教大家如何寻找ssh key git。
首先,我们先检查一下 ~/.ssh/ 这个文件夹是否存在。在终端中输入以下命令:
cd ~/.ssh/
ls
如果你有一个名为 id_rsa.pub 或 id_dsa.pub 的文件,那么恭喜你就已经找到你的SSH公钥了!如果没有类似的文件,那么你就需要继续下面的步骤。
如果第一步没有找到ssh key,请在终端中输入以下命令,需要注意的是这个命令可能会搜索所有的文件夹,因此时间可能会比较长:
find / -name "id_rsa.pub" -o -name "id_dsa.pub" 2>/dev/null
这会在你的计算机中查找任何名为 id_rsa.pub 或 id_dsa.pub 的文件。因为我们知道ssh key文件是一个公钥和一个私钥,所以我们接下来要寻找的是 id_rsa 和 id_dsa 两个文件。
find / -name "id_rsa" -o -name "id_dsa" 2>/dev/null
这会在计算机中搜索所有名为id_rsa或id_dsa的文件。还需要检查一下这些文件的权限是否正确,即是否只允许当前用户或者管理员访问。
如果你一直找不到你的SSH key,那么你可能需要重新创建一个新的SSH key。在终端中输入以下命令:
ssh-keygen -t rsa -C "your_email@example.com"
这将生成一个新的SSH key。在生成的过程中,你将被要求输入一个密钥密码,如果不想输入则可以直接按回车键。这会在 ~/.ssh/ 文件夹中生成一个新的id_rsa.pub或者id_dsa.pub文件。
现在,你已经找到了你的SSH key或者重新创建了一个新的SSH key。你可以把它添加到你的GitHub账户中,以便在以后的开发工作中方便使用。
如果您有任何其它的问题,可以查看GitHub帮助文档或者联系我们的GitHub专家。