赞
踩
无论远端仓库是私有的还是开源的,都可以使用SSH公钥来进行身份验证。SSH公钥可以用来在本地和远程仓库之间建立安全的通信连接,确保只有授权的用户才能对仓库进行操作。
对于开源仓库,设置SSH公钥可以帮助开发者在没有输入用户名和密码的情况下,快速、安全地与远程仓库进行通信。这样可以提高开发效率,并减少因频繁输入密码而可能导致的错误。
另外,对于私有仓库,设置SSH公钥同样可以提高安全性,确保只有授权的用户才能访问和操作仓库,从而保护代码和数据的安全
当我们在新的设备上使用git时需要设置好本地账号,添加密钥到仓库,才能正常的获取私有仓库代码以及上传代码到远端仓库。
git --version
sudo apt-get install git
git config --global user.email "<your email>"
git config --global user.name "<your name>"
-global是全局设置,其他仓库也会应用该设置,如果仅设置本仓库可去除该参数。
查看config
git config --list
git config --unset "要删除的"
要查看在Linux上的git的SSH密钥,可以按照以下步骤操作:
打开终端并输入以下命令来查看是否已经存在SSH密钥:
ls -al ~/.ssh
如果存在SSH密钥,你将会看到类似下面的输出:
total 16
drwx------ 2 user user 4096 Aug 1 10:45 .
drwxr-xr-x 22 user user 4096 Aug 1 10:45 ..
-rw------- 1 user user 1675 Aug 1 10:45 id_rsa
-rw-r--r-- 1 user user 411 Aug 1 10:45 id_rsa.pub
其中,id_rsa
是私钥,id_rsa.pub
是公钥。
如果没有SSH密钥,可以通过以下命令生成新的SSH密钥:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
这将会生成一个新的SSH密钥对,并将私钥保存在 ~/.ssh/id_rsa
,将公钥保存在 ~/.ssh/id_rsa.pub
。
你可以使用文本编辑器打开 id_rsa.pub
文件来查看公钥内容:
cat ~/.ssh/id_rsa.pub
Git GUI here
Show SSH Key
,即可得到公钥gitee
平台为例,找到ssh密钥设置,将你上步操作获取的公钥添加到这里复制并粘贴公钥内容到你的git账户的SSH密钥设置中
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。