标签:位置 远程服务器 auth 账户 复制 证书 connect 粘贴 adf
参考资料:
Linux一般放在 ~/.ssh/
,即用户的.ssh
目录下。Windows一般放在用户目录下,如下:
这个目录下有一个known_hosts
文件,本用户曾经ssh连接过的主机的公钥都会保存在这里。
在命令行中使用ssh-keygen.exe
工具来生成密钥对:
生成过程中会让你指定生成位置,以及给它再设一个密码。我们使用默认位置,不再设定密码。也就是一路Enter就行。
生成之后多了两个文件,显然第一个是私钥,第二个.pub是公钥。私钥在自己的设备上存着就可以,别人拿到你的公钥就可以验证你的身份。也可以用你的公钥签发一些数字证书。
查看一下生成的公钥:
复制一下生成的公钥,从(包括)ssh-rsa到最后。最后的计算机名和它前面的空格不用复制,复制也可以。
登录Github,点右上角自己的头像,选择Settings,然后在新页面中的左侧边栏选择SSH and GPG Key
。给这个ssh公钥起一个名字,然后把公钥复制进去。
添加上之后就可以用本机SSH连接Github了。
然后复制Clone地址的时候就可以选择Use SSH
了。clone方法跟HTTPS的一样。
在目标项目的目录中打开Git Bash终端,输入git remote -v
可以查看remote仓库,发现都是https仓库。
去Github中复制下该仓库的SSH URL,然后使用git remote set-url origin git@github.com:xxxxxx
更新url。然后就可以用了。
在目标服务器的~/.ssh/
目录下有一个authorized_keys
文件,这个文件中的所有ssh公钥是可以无条件连接到这台服务器上的。把自己生成的公钥粘贴进去就可以了。
标签:位置 远程服务器 auth 账户 复制 证书 connect 粘贴 adf
原文地址:https://www.cnblogs.com/Kit-L/p/13188598.html