git中ssh免密登录

Administrator@DESKTOP-E9K0JSK MINGW64 /f/workspaces/git/huashan (master)
$ cd ~				#1.------切换到根目录

Administrator@DESKTOP-E9K0JSK MINGW64 ~
$ rm -r .ssh/		#2.------删除之前的.ssh文件
rm: cannot remove '.ssh/': No such file or directory

Administrator@DESKTOP-E9K0JSK MINGW64 ~
$ ssh-keygen -t rsa -C 21****[email protected]		#3.------绑定github当前账户的邮箱
Generating public/private rsa key pair.			#4.------点三次回车
Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa):
Created directory '/c/Users/Administrator/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/Administrator/.ssh/id_rsa.
Your public key has been saved in /c/Users/Administrator/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:i35tlrZadxD06bI5GFv9XnScjxSdmga+lj8RMeu2lC0 [email protected]
The key s randomart image is:
+---[RSA 3072]----+
|            .    |
|           . + o.|
|           .. B..|
|          . .*oo.|
|        S ..=+B.+|
|       . . =+E =o|
|      . ..+=B * +|
|     .  ..B..= ..|
|      ...=.. .. .|
+----[SHA256]-----+

Administrator@DESKTOP-E9K0JSK MINGW64 ~
$ cd .ssh/			#5.------切换到新创建好的.ssh/文件夹下

Administrator@DESKTOP-E9K0JSK MINGW64 ~/.ssh
$ ll		#6.------查看新创建的文件
total 5
-rw-r--r-- 1 Administrator 197121 2602  1月  8 00:12 id_rsa
-rw-r--r-- 1 Administrator 197121  571  1月  8 00:12 id_rsa.pub

Administrator@DESKTOP-E9K0JSK MINGW64 ~/.ssh
$ cat id_rsa.pub		#7.------打开id_rsa.pub文件,得到ssh秘钥
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCyqtIntbx4upiXTBhSXbAdmmsCakhNpGo/YjSuU1lQXK37w62/bLXA+gz7wcbtmn+U/nyu9pkG83BTfxza0/f52H8UuqRWO***********************************************6J+E1z86ziyzbDsI4Jhk2Ie2G4k+4wrOLlY90nAlL3+lwcZhi6W2PbFVBElMRceXgGh9ZieB/v2glwcApAJmkbLD8PsDEf+NrKasMY+9ZdWEKhGmjCAMzNCcUUlGnNGwZwmCCaklyWJdh72bnSqEBtxdrw8N************************************************42700YmVpMIFTnrQEaTtoTLFZxvrXxTiNJrEIwclWH/Xf5qFQXGOzmtH4jc1yedpghmstyAUdtdvZ9hUiCbHACbb82PEM3tm83tm/m9ubDazN4MCo6Gera+iJuj8y/mEBESIAynDrRSny2A9j8Z0IqdMvlCPR+iroCzA2E= 21******[email protected]
#8.------复制ssh秘钥

#9.在这里插入图片描述
在这里插入图片描述

Administrator@DESKTOP-E9K0JSK MINGW64 ~/.ssh
$ cd /f/workspaces/git/huashan		#10.------进入项目文件

Administrator@DESKTOP-E9K0JSK MINGW64 /f/workspaces/git/huashan (master)
$ vim

Administrator@DESKTOP-E9K0JSK MINGW64 /f/workspaces/git/huashan (master)
$ vim huashanjianfa.txt		#11.------更改一下本地文件

Administrator@DESKTOP-E9K0JSK MINGW64 /f/workspaces/git/huashan (master)
$ git add .			#12.------把工作区文件提交暂存区

Administrator@DESKTOP-E9K0JSK MINGW64 /f/workspaces/git/huashan (master)
$ git commit -m "test ssh login" huashanjianfa.txt		#13.------把工作区文件提交本地仓库
[master d464b10] test ssh login
 1 file changed, 1 insertion(+)

Administrator@DESKTOP-E9K0JSK MINGW64 /f/workspaces/git/huashan (master)
$ git status		#14.------查看本地文件状态
On branch master
nothing to commit, working tree clean

Administrator@DESKTOP-E9K0JSK MINGW64 /f/workspaces/git/huashan (master)
$ git remote add origin_ssh [email protected]:LORTER/hushan.git		#15.------添加线上ssh地址,代理名设为origin_ssh

Administrator@DESKTOP-E9K0JSK MINGW64 /f/workspaces/git/huashan (master)
$ git remote -v		#16.------查看现在设置url的别名
origin  https://github.com/LORTER/hushan.git (fetch)
origin  https://github.com/LORTER/hushan.git (push)
origin_ssh      [email protected]:LORTER/hushan.git (fetch)
origin_ssh      [email protected]:LORTER/hushan.git (push)

Administrator@DESKTOP-E9K0JSK MINGW64 /f/workspaces/git/huashan (master)
$ git push origin_ssh master		#17.------这次提交就是用origin_ssh地址,用ssh提交
The authenticity of host 'github.com (52.74.223.119)' 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,52.74.223.119' (RSA) to the list of known hosts.
Enumerating objects: 5, done.
Counting objects: 100% (5/5), done.
Delta compression using up to 12 threads
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 285 bytes | 285.00 KiB/s, done.
Total 3 (delta 1), reused 0 (delta 0)
remote: Resolving deltas: 100% (1/1), completed with 1 local object.
To github.com:LORTER/hushan.git
   787ec2a..d464b10  master -> master

Administrator@DESKTOP-E9K0JSK MINGW64 /f/workspaces/git/huashan (master)
$			#18.-------提交成功
发布了41 篇原创文章 · 获赞 0 · 访问量 2818

猜你喜欢

转载自blog.csdn.net/weixin_44614772/article/details/103883876