cd ~/.ssh ssh-keygen -t rsa -C "xxxxx@xxxxx.com"
替换正确的邮箱,按entergit
Generating public/private rsa key pair. Enter file in which to save the key (/c/Users/FlyingHorse/.ssh/id_rsa): id_rsa.gitee
建立gitee的ssh key时输入id_rsa.gitee,建立github的ssh key时输入id_rsa.githubgithub
Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in id_rsa.gitee. Your public key has been saved in id_rsa.gitee.pub. The key fingerprint is: SHA256:lmjU8A4k+r6liYJmENBPM/7Frx3XDg98VeWvIQ9dLyw xxxxx@xxxxx.com The key's randomart image is: +---[RSA 2048]----+ | . . o o| |. ..+o + ..| |. .+ oo.o +| |. .o. +o. o .+| | . ..o.S. .E.=.o| |. . ... o ==o+ | |o . . o o *o | |oo . = . . o | |o.. + | +----[SHA256]-----+
一路按enter,知道输出如图shell
cat id_rsa.gitee.pub ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDZbvgUEj3XAXH4HkW27ibdXgV6VHdrA9/WdSDHtiiC55mjPvxj3OtPxIbpeJmhWyHiJWR6 uUuK+gkb//O51uWCPhHqxKR7+45tZ9jHqXW+hEKPp+odQgc+3hiHAjTkn3JGeIJlQp2UdJCDHBrp+kcgVeg91+y7cU3ufaUQ/hpD rCgn6uvwjwJgnDhV9DYi+gFUFe7LUwa1o4nfwg43ycuOOuT7c6VO2dj/0pLRUVTPQYu/C3kaaPVedir7mKIu/dM6Ec44bhYTp1Dq qp8BO42Cfo+n+dempqYTe2wcPvuDjSj884IATc/KvBfc86Yd2Uj7NI7li90Y3i6adoxUIWQh xxxxx@xxxxx.com
查看公钥,gitee输入id_rsa.gitee.pub,github输入id_rsa.github.pubbash
将第二行到结尾的内容复制到gitee或github的ssh中保存dom
在.ssh文件夹中建立config文件,添加如下内容以区分两个ssh keyssh
# 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
输入ide
ssh -T git@gitee.com
若返回以下图,则gitee则链接正常测试
Welcome to Gitee.com, yourname!
输入spa
ssh -T git@github.com
若返回以下图,则github则链接正常code
Hi yourname! You've successfully authenticated, but GitHub does not provide shell access.