创建公私钥对连接远程仓库
创建公私钥对连接远程仓库
参考
https://gitee.com/help/articles/4181#article-header0
步骤
ssh-keygen -t rsa -C "" 在本地生成 rsa 公私钥。直接回车。名称必须是默认的id_rsa。
将公钥保存到码云
ssh -T  测试连接生成 known_hosts 文件,测试连接的时候要输入 yes 不能直接回车
ssh-keygen生成公私钥
MINGW64 /e/mozq/00store/01 $ ssh-keygen -t rsa -C "" Generating public/private rsa key pair. Enter file in which to save the key (/c/Users/1/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /c/Users/1/.ssh/id_rsa. Your public key has been saved in /c/Users/1/.ssh/id_rsa.pub. The key fingerprint is: SHA256:3n4Ctfa9e59mAKmFxxY+4z+3i7Y73vrB46iAO9wL5q0 The key's randomart image is: +---[RSA 3072]----+ | | | . | | + o | | | | S.*.+ | | .ooo. .. | | .+o+.....+ | | oo+oo o=*+=| | Eooo++B&@=| +----[SHA256]-----+
码云配置公钥
设置 > 安全设置 > SSH公钥
测试连接生成know_hosts文件
MINGW64 /e/mozq/00store/01 $ ssh -T The authenticity of host 'gitee.com (212.64.62.174)' 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,212.64.62.174' (ECDSA) to the list of known hosts. Hi 魔有追求! You've successfully authenticated, but GITEE.COM does not provide shell access.
注意
私钥名称必须为默认的id_rsa,并且放在用户目录的.ssh文件夹下。
C:\Users\1\.ssh>tree /f 卷 Windows 的文件夹 PATH 列表 卷序列号为 AE9A-3125 C:. │ id_rsa │ id_rsa.pub │ known_hosts
同时连接多个库,这些库默认都是读取id_rsa文件,可以建立文件夹,用哪个库把哪个库的rsa文件粘贴出来。比如我要用学成的公私钥,我就把他粘贴出来放到 .ssh文件夹中。
C:\Users\1\.ssh>tree /f
卷 Windows 的文件夹 PATH 列表
卷序列号为 AE9A-3125
C:.
│  id_rsa
│  id_rsa.pub
│  known_hosts
│
├─sand
│      id_rsa
│      id_rsa.pub
│      known_hosts
│
├─store_sand
│      id_rsa
│      id_rsa.pub
│      known_hosts
│
└─xc
        id_rsa
        id_rsa.pub
        known_hostsbugs
# 生成的私钥名称必须为id_rsa,也就是默认的名称,不然的话也会找不到。 C:\Users\1\.ssh>tree /f 卷 Windows 的文件夹 PATH 列表 卷序列号为 AE9A-3125 C:. │ id_rsa │ id_rsa.pub │ known_hosts
# 连接测试时如果直接回车,不输入yes,则会显示被拒绝。输入yes则会连接成功。 MINGW64 /e/mozq/00store/01 $ ssh -T The authenticity of host 'gitee.com (212.64.62.174)' can't be established. ECDSA key fingerprint is SHA256:FQGC9Kn/eye1W8icdBgrQp+KkGYoFgbVr17bmjey0Wc. Are you sure you want to continue connecting (yes/no/[fingerprint])? Host key verification failed. # 连接测试时如果直接回车,输入yes连接成功。 MINGW64 /e/mozq/00store/01 $ ssh -T The authenticity of host 'gitee.com (212.64.62.174)' 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,212.64.62.174' (ECDSA) to the list of known hosts. Hi 魔有追求! You've successfully authenticated, but GITEE.COM does not provide shell access.
相关推荐
  hulao    2020-06-12  
   STchaoL    2020-06-04  
   逍遥友    2020-06-02  
   singer    2020-05-30  
   dailinqing    2020-05-26  
   yuanran0    2020-05-09  
   LULUBAO    2020-05-05  
   happyfreeangel    2020-04-26  
   BraveWangDev    2020-03-08  
   rein0    2020-01-29  
   magicandy    2020-01-02  
   mmyCSDN    2020-01-06  
   ConquerALL    2013-06-08  
   taiyangshenniao    2019-12-26  
   seekerhit    2019-12-24  
 