由于很多代码,或者安装包是在GitHub上的,这个时候如果我们需要使用这些包就需要下载他们,然后再应用到需要的地方,这样就很麻烦,一般直接使用终端的bash代码进行访问GitHub官网的相关包的地址的时候,也是需要翻墙才可以访问成功的,所有在不方便翻墙(虚拟机环境下)这个时候,直接使用SSH进行访问的话,就会很方便。
接下来是我实现这一操作的具体过程,希望可以帮到正在看这篇文章的你,有什么疑问环境评论交流或者私信,有什么错误的地方也欢迎指出来,本人一定虚心请教。
第一步:生成SSH密钥
1.检查现有的SSH密钥:
打开终端并输入以下命令,查看是否已经有SSH密钥:
ls -al ~/.ssh
如果看到id_rsa和id_rsa.pub文件,说明你已经有SSH密钥,可以跳过生成密钥的步骤。
可以看出我并没有这个文件,所有进行第二步即可。
2. 生成新的SSH密钥(如果没有现有密钥):
如果没有现有密钥,使用以下命令生成新的SSH密钥:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
按提示按Enter键,使用默认位置和文件名。你可以设置一个密码短语以增加安全性。
以下是我的操作,“:”的时候,按回车键即可,直至完成即可。
第二步:添加SSH密钥到SSH代理
1.启动SSH代理:
eval "$(ssh-agent -s)"
以下是我的操作:
2. 添加SSH密钥到代理:
ssh-add ~/.ssh/id_rsa
以下是我的操作:
第三步:将SSH公钥添加到GitHub
1.复制SSH公钥:
使用以下命令复制公钥内容:
cat ~/.ssh/id_rsa.pub
以下是我的操作:
2.复制输出的内容。
- 添加公钥到GitHub:
- 登录到你的GitHub账户。(如果还没有创建GitHub账户的话需要先创建一个账户)
- 点击右上角的头像,选择“Settings”。
- 在左侧菜单中选择“SSH and GPG keys”。
- 点击“New SSH key”按钮。
- 在“Title”中输入一个描述(例如“Ubuntu 20.04 SSH Key”)。
- 在“Key”中粘贴你复制的公钥内容。
- 点击“Add SSH key”按钮。
- 这个是完成的界面:
第四步:使用SSH克隆仓库
1.克隆仓库:
使用SSH地址克隆仓库:(直接使用clone的链接就行,这样就可以直接进行clone了)
git clone git@github.com:CoSaNoVo/scikit-fm.git
完成以上步骤后,你应该能够通过SSH成功克隆GitHub仓库。