Git 快速使用

与 GitHub    和  码云为例 (GitLub 也是同样的手法) 

1、创建 SSH key

# 生成 key,将邮件地址替换为你 Gitee 或者 Github 使用的邮件地址(GitHub GitEE  的邮箱地址相同也没事)

命令: ssh-keygen -t rsa -C "xxx@xxx.com"

Dell@DESKTOP-KD6I8AQ MINGW64 ~/.ssh
$ ssh-keygen -t rsa -C "chxaly@gmail.com"

这一步如果默认回车,会生成名为 id_rsa 的文件,你可以输入不同的名字来便于识别文件,比如生成 Gitee ssh key 可以设置为 id_rsa_gitee,设置 Github ssh key 可以设置为 id_rsa_github ,我这里设置为 id_rsa_gitee然后一路回车

Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/Dell/.ssh/id_rsa):id_rsa_github
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in id_rsa_github
Your public key has been saved in id_rsa_github.pub
The key fingerprint is:
SHA256:6rrngVpF748P6tI6NUBkJTeTaFattYtvW3c2197YQjU chxaly@gmail.com
The key's randomart image is:
+---[RSA 3072]----+
|   .++*o         |
|   .=o.oo        |
|   +  .o .       |
|    .....      E.|
|     ...S.     ..|
|     o+o.     . .|
|    ooooo . ..+ o|
|   oo.ooo= . o.*.|
|  . +X=.ooo   ..+|
+----[SHA256]-----+
 
Dell@DESKTOP-KD6I8AQ MINGW64 ~/.ssh

成功生成SSH秘钥文件

 

 

2、在 Gitee Github 添加 public key

 找到用户目录下的 .ssh 文件夹,查看并复制创建好的 id_rsa_gitee.pub  id_rsa_github.pub 的内容。可以直接编辑器打开或者命令查看  cat id_rsa_github.pub 

$ cat id_rsa_github.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCedndnjnSv1kL1mjz+20/DXROCLuF5o9nrMasKhXlkOr3ZvbzoH+uBpKAijVXiTgQNRQoemzdw8jEFb2NrOLVFKOqBhsZpyEJYQybhQ1WOR7Poli4iD20K/hwIxe3uizsu9JQlrOqU5Piaieoc9A8B3mETA55bjRm0zmTdGm/T1o3iPZljdSjTRlfmKQ9pRmU0wWcICuZOv8qgVOWz5l4JdnPDK7RFNf5bqeohUWV9IABmHh29DcLllARTNjfZpXHN3T3b/MVjtCw6kJEbPGc+ASmCdqBFZ0Hm2tByx6gnVLGqz4RmCWtQNnhSMlWzfSHEO34JgdHDh/z8+LTr+Yh5sMYSOHTpLZvX6+gvImEFoeyN0tFN4zaQI2awcU7iNTy0oYNh2OyTrho4kksGftmtjxUvpfZGXigfH+6ohG/Xx5DUNbjznvaXACuIy2dWgOZpH9MB8RIBE46DD6/FO/YIJI5eWstFOQlN9LhgU+HmhI26hkB/PsJlKBYfn13EWhE= chxaly@gmail.com
 
Dell@DESKTOP-KD6I8AQ MINGW64 ~/.ssh

 

3、设置码云  GitHub 上的   SSH Keys

GitHub

 码云

 

4、添加配置文件

# gitee码云
Host gitee.com
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_gitee
 
#  GitHub
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_github

 

6、连接测试

 命令:

GitHub ssh -T git@github.com

码云:ssh -T git@gitee.com

Dell@DESKTOP-KD6I8AQ MINGW64 ~/Desktop
$ ssh -T git@github.com
The authenticity of host 'github.com (13.229.188.59)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added 'github.com,13.229.188.59' (RSA) to the list of known hosts.
Hi chxlay! You've successfully authenticated, but GitHub does not provide shell access.

码云:

Dell@DESKTOP-KD6I8AQ MINGW64 ~/Desktop
$ ssh -T git@gitee.com
The authenticity of host 'gitee.com (180.97.125.228)' can't be established.

ECDSA key fingerprint is SHA256:FQGC9Kn/eye1W8icdBgrQp+KkGYoFgbVr17bmjey0Wc.

Are you sure you want to continue connecting (yes/no/[fingerprint])? yes


Warning: Permanently added 'gitee.com,180.97.125.228' (ECDSA) to the list of known hosts.

Hi chxlay! You've successfully authenticated, but GITEE.COM does not provide shell access.

 

 

posted @ 2021-08-20 09:01  Vermeer  阅读(99)  评论(0)    收藏  举报