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
此时会出现一个提示,输入yes即可

可以查看此时.ssh文件夹中多了三个文件

posted @ 2024-01-22 18:34  彭乐祥  阅读(69)  评论(0编辑  收藏  举报