Github SSH keys 配置问题
1. 配置Github SSH keys出现的问题主要集中在Windows系统上,报错信息主要是22端口和443端口的问题,原因在于未正确进行config和known_hosts的配置。
2. 本文参考了“手机电脑看过来”的搜狐技术文章:github push代码总出错,有没有招儿?_GitHub_ssh_com
配置步骤:
1. 利用Git进行SSH keys的本地生成并粘贴至Github的SSH keys,相关配置教程较多,此处不再赘述;
2. 然而在进行基于SSH的代码pull和push的时候,会报下面两个错误:
ssh: connect to host github.com port 22: Connection refused
kex_exchange_identification: Connection closed by remote host
Connection closed by 172.65.251.182 port 443
解决方案多数是对config文件进行编辑,或者关闭全局SS等,但对我来说都不见效。(PS:我在macOS上配置Github的SSH时,是不会报错的)
3. 参考 “手机电脑看过来”的技术文章,先测试Github的域名是否被poluted:
ssh -T -p 443 git@140.82.114.36The authenticity of host '[140.82.114.36]:443 ([140.82.114.36]:443)'can 't be established.ECDSA key fingerprint is SHA256:p2QAAre you sure you want to continue connecting (yes/no/[fingerprint])? yesWarning: Permanently added ' [140.82.114.36]:443 ' (ECDSA) to the list of known hosts.
拿到IP后进行测试,此时会在C:\Users\lixu\.ssh文件夹下生成known_hosts文件,若出现以下字样,则代表ssh可以连上该ip:
4. 编辑config文件:
此时需要将Hostname ssh.github.com 换成ip地址140.82.114.36:
最后代码便可pull和push了!
Github SSH keys 配置问题相关推荐
- linux+添加git+ssh+keys,为github帐号添加SSH keys(Linux和Windows)(示例代码)
一.Linux增加ssh keys方法: 使用git clone命令从github上同步github上的代码库时,如果使用SSH链接(如我自己的cofface_recovery项目:[email pr ...
- 七、配置ssh keys连通github跟ssh-agent
jenkins+github配置完成后,能够实现在提交pull request或者直接push时,能够将提交的代码拉去一份到服务器本地,并自动merge:但是代码拉去下来了,部署环境的时候却需要输入登 ...
- mac下 Github添加SSH keys
注:封面背景在文章最后面. mac下 Github添加SSH keys 一.首先测试下是否有原先有添加过公钥 二.进入正题,没有SSH keys 公钥,请看下方详细`mac下 Github添加SSH ...
- Github 配置SSH keys教程
不知道什么原因,CSDN博客保存的时候会丢失图片和格式,请可以戳这里到我有道云笔记分享 今天特地把Github上的教程Github Generating SSH keys翻译成中文(并非全文翻译),因 ...
- windows下生成github ssh key详解
一.引子: 什么是ssh:ssh是Secure Shell(安全外壳协议)的缩写,建立在应用层和传输层基础上的安全协议.为了便于访问github,要生成ssh公钥,这样就不用每一次访问github都要 ...
- git学习(9):git 添加 ssh keys 出现如下错误
git 添加 ssh keys 出现如下错误: Key is invalid. It must begin with 'ssh-ed25519', 'ssh-rsa', 'ssh-dss', 'ecd ...
- github ssh 配置_Github远程仓库克隆更新本机,SSH协议免密操作配置和注意事项
Github远程仓库-克隆远程仓库到本机 [重点] 目标 如何克隆远程仓库到本机呢? 小结下载项目的命令: git clone https://gitee.com/kekesam/sassweb777 ...
- github ssh密钥_如何使用SSH密钥在一台机器上管理多个GitHub帐户
github ssh密钥 The need to manage multiple GitHub accounts on the same machine comes up at some point ...
- 创建 SSH Keys
SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定.利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题.简单说,SSH是 ...
最新文章
- JavaScript中整型数据使用
- iView 近期的更新,以及那些“不为人知”的故事
- wxWidgets:wxArrayString类用法
- Fisher–Yates shuffle 算法
- python文档字符串格式_Python字符串及文本模式方法详解
- python 运行时间计算_python计算一段代码的运行时间(类和函数)
- TCP/IP 各层的作用
- entity framework 删除数据库出现错误的解决方法--最土但是很有效的方法
- 深入理解JVM之JVM内存区域与内存分配
- OpenGL ES总结(二)OpenGL坐标变换之平移及旋转
- 常见并发工具的使用和原理解析——Condition(重点在第五节)
- 产品经理小白面试经验总结
- VSS 2005 安装,配置简明手册 及VSS2005下载地址
- python如何循环sql语句_python sql 循环语句怎么写-问答-阿里云开发者社区-阿里云...
- 部分计算机会议和期刊论文的下载方法
- OpenCV学习Rosenfeld细化算法
- Git 与 Github 基础一步入门
- 抖抖口红机java版本_抖音全民口红机
- git 版本回退 强推代码
- “数字赋能、政务瘦身”,烽火助力疫情下“数字政府”改革提速