git ssh链接远程仓库
一、参考博客
——创建ssh链接
——解决端口链接超时
二、创建ssh链接
2.1 安装git
链接:https://pan.baidu.com/s/19bjRZz_uhXW8HuVVNiLz4A?pwd=bxe0
提取码:bxe0
选择下载的地址,一路next,当然默认编辑器啥的配置,自己有需要就点击,但是最后一项带有new的next不建议勾选。
——下载之后,配置github邮箱和用户名
git config --global user.name "用户名"
git config --global user.email XXX.@XXXcom(自己的邮箱)
2.2 登录github
1. 网上有很多镜像站
https://kkgithub.com/
我用的是这个链接
2. 点击头像找到setting下的ssh
——这里就是等下要填写的地方(标记*)
2.3 生成ssh
1. 在本地C盘下找到user(可能是中文——用户)下的administration(可能是你之前设置的自己的名字),在这里新建一个.ssh的文件夹
2. 进入此文件夹,右键git bash here,进入git终端命令行,如图所示:
3. 接着输入如下命令
ssh-keygen -t rsa -C "自己的邮箱"
//执行后一直回车即可
2.4 在github上配置SSH key
1. 打开id_rsa.pub文件,使用自己顺手的工具打开,将内容复制粘贴到之前打开的(标记*)处,点击add SSH key
2. 此时使用如下命令,检查一下是否配置成功,如果报错提示:“ssh:connect to host github.com port 22: Connection timed out”,即进入第三个环节,解决端口超时问题
ssh -T git@github.com
三、解决端口超时问题
3.1进入之前创建好的.ssh文件夹中,右键git bash here 或者 使用命令行 cd ~/.ssh
1. 运行如下命令
vim config
2. 此时使用vim命令将如下内容保存
Host github.com
User git
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443
Host gitlab.com
Hostname altssh.gitlab.com
User git
Port 443
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
需要使用的命令:
1. 输入i回车,进行insert模式;
2. 点击esc退出insert模式;
3. 输入:wq回车保存
—— 再次验证是否成功
ssh -T git@github.com