使用ssh关联github
使用SSH关联代码托管平台
连接过程
当我们需要用SSH密钥关联Github时:
打开Git bash检查本地已有SSH
$ ls -al ~/.ssh
命令窗口会返回已有.ssh文件夹下文件,如:
>>total 22 >>drwxr-xr-x 1 admin 197121 0 May 1 23:19 ./ >>drwxr-xr-x 1 admin 197121 0 May 1 23:00 ../ >>-rw-r--r-- 1 admin 197121 232 May 1 23:00 config >>-rw-r--r-- 1 admin 197121 411 May 1 22:23 id_ed25519_gitee >>-rw-r--r-- 1 admin 197121 102 May 1 22:23 id_ed25519_gitee.pub >>-rw-r--r-- 1 admin 197121 411 May 1 22:02 id_ed25519_github >>-rw-r--r-- 1 admin 197121 98 May 1 22:02 id_ed25519_github.pub >>-rw-r--r-- 1 admin 197121 91 May 1 23:19 known_hosts
复制公钥
很多时候刚创建完ssh直接在命令行窗口复制返回的公钥,很容易会出现格式错误导致在远端添加SSH时失败,所以可以运行以下命令将SSH公钥复制到剪贴板上$ clip < ~/.ssh/id_ed25519_github.pub
以上两步也可以直接在文件目录里打开.ssh文件夹找到目标文件记事本打开复制。
在远端粘贴SSH公钥
本地运行 (验证连接)
$ ssh -T git@github.com
可能会出现
>>The authenticity of host 'github.com (212.64.62.183)' can't be established. >>ED25519 key fingerprint is SHA256:+ULzij2u99B9eWYFTw1Q4ErYG/aepHLbu96PAUCoV88. >>This key is not known by any other names Are you sure you want to continue connecting (yes/no/[fingerprint])?
键入yes继续
命令行窗口返回:>>Hi Mark! You've successfully authenticated, >>but GITHUB.COM does not provide shell access.
说明连接成功。
Problem
出现问题时可以使用 ssh -vT git@github.com查看详细的报错输出
- could not open a connection to your authentication agent
- 打开Git bash;
$ ssh-agent bash
$ ssh-add ~/.ssh/id_ed25519_github
$ ssh -T git@github.com
再次连接
- ssh:Could not resolve hostname github.com:Name or service not known
端口号22被禁- 看open SSH server服务是否被禁用,可打开,打开该服务时防火墙会放行对22端口的访问。
- 修改SSH配置文件中的默认端口号
修改了两个文件中的端口号为443
- fatal: unable to access ‘https://github.com/Leefosin/Basic_Preparations.git/’: SSL certificate problem: unable to get local issuer certificate
- 这是由于当你通过HTTPS访问Git远程仓库的时候,如果服务器上的SSL证书未经过第三方机构认证,git就会报错。原因是因为未知的没有签署过的证书意味着可能存在很大的风险。解决办法就是通过下面的命令将git中的sslverify关掉:
$ git config --global http.sslverify false
- 上面这行命令的影响范围是系统当前用户,如果要设置为全局所有用户,可以改成这样:
git config --system http.sslverify false
- 如果只是想针对当前仓库进行设置,可以在需要修改的仓库目录下执行:
git config http.sslverify false
- 这是由于当你通过HTTPS访问Git远程仓库的时候,如果服务器上的SSL证书未经过第三方机构认证,git就会报错。原因是因为未知的没有签署过的证书意味着可能存在很大的风险。解决办法就是通过下面的命令将git中的sslverify关掉:
- Warning: Permanently added the ECDSA host key for IP address ‘20.205.243.166’ to the list of known hosts.
将/etc/ssh/ssh_config 文件中的StrictHostKeyChecking ask 改成StrictHostKeyChecking no
使用ssh关联github相关推荐
- GitBook关联GitHub
想用GitBook的客户端写文档,但是发现不能登录GitBook的帐号,主要目的是想把工作成果保存到网络上避免放在自己电脑上丢失.于是我采用折衷的办法,用GitBook在本机写作,然后把文章保存在Gi ...
- git:关联github和本地仓库
用户名和邮箱地址的作用 用户名和邮箱地址是本地git客户端的一个变量,不随git库而改变. 每次commit都会用用户名和邮箱纪录. github的contributions统计就是按邮箱来统计的. ...
- 【22/03】ssh/SSH/ssh key/github/vscode/error:1058/深入浅出【一遍必懂】
我知道大部分介绍可能看的云里雾里的,我会在下面实际操作中,讲解每一条命令的写法.以及为什么要写,大家应该就可以大致了解SSH秘钥对是什么意思,又怎么使用了. 整合.参考了以下大佬的思想和简介, 这几个 ...
- window下配置SSH连接GitHub、GitHub配置ssh key
此经验分两部分: 第一部分介绍:在windows下通过msysGit(Git for windows.Git Bash)配置SSH Keys连接GitHub. 第二部分介绍:在GitHub上创建仓库, ...
- win10配置SSH连接Github
win10配置SSH连接Github 1. 条件 2. 办法 1. 条件 Github账号 Win10已安装Git 2. 办法 打开Git Bash 查看有没有ssh设置 $ ls .ssh/ 空空如 ...
- SSH服务详解(七)– SSH 连接 Github
SSH 连接 Github SSH服务详解(一)–Linux SSH 服务器与客户端的安装与启动 SSH服务详解(二)–使用私钥登录 SSH 服务器(免密登录) SSH 服务详解 (三)-- 使用 S ...
- 在Mac上使用SSH连接GitHub
在Mac上使用SSH连接GitHub 先打开终端 1.在Git中设置用户名: git config --global user.name "你的名字" 例如: git config ...
- 【UE4 C++】如何关联GitHub 下载UE4引擎源代码
注册一个Epic games的账户和GITHUB的账户,此步骤省略. 绑定Github账号右上角账号名称下拉菜单点个人进入设置界面,如下图 左侧Tab栏选择连接的账户,找到Github点击连接. 绑定 ...
- code 128 ....command git --no-replace-objects ls-remote ssh://git@github.com/nhn/raphael.git解决方案
vue-element-admin项目 当安装依赖npm install 时报错 npm ERR! code 128 npm ERR! An unknown git error occurred np ...
最新文章
- Jquery循环截取字符串(多出的字符串处理成...)
- 用例子说明MVC 设计模式(以Objective-C 实现)
- 【错误记录】Android Studio 编译报错 ( Gradle 下载错误导致 Failed to open zip file 报错 )
- python中csv模块读写文件
- 来自Riot 的一份游戏美术教程(一):核心原则
- 南亚三大半岛_南亚最大的维基百科聚会开始
- mysql事务 并发_Mysql关于事务并发带来的问题
- Java 面向对象 之 对象引用 this的引用
- 二分排序法(折半排序)
- ctc系统数据库服务器采用,CTC系统构成
- C语言 #define ABS(X) (X >= 0) ? X : -X 遇到的逻辑错误
- 史上最容易听错的歌词
- css实现背景图片的毛玻璃效果
- linux命令 查看分辨率,linux怎样在命令行模式修改屏幕分辨率
- NiFi分享第一期-安全认证(证书认证)
- 一个完整的SEO优化方案
- unity集成InAppPurchase,发布GooglePlay,并在GooglePlay上下载应用,吊起Google支付全流程
- 过滤三角网算法求取凹包(二)
- 图像指数、对数增强、直方图均衡化
- PHP_EOL不起作用或者无效的原因
热门文章
- 【新星计划】如何写好你的博客,涨粉技巧总结
- XV6 swtch.S详解
- python控制苹果手机触摸屏失灵怎么办_iPhone手机触屏不灵敏怎么办 触屏失灵乱跳等问题解决方法大全必看...
- unity,射手游戏
- 高仙机器人四十万能级生产基地项目开工仪式在四川资阳举行
- 一名中专生的坎坷程序人生
- 一个事物两个方面的对比举例_象征和体现这两个词的区别 最好举例子说明,谢谢啦...
- 生死看淡,不服就GAN(七)----用更稳定的生成模型WGAN生成cifar
- 微信域名防红防屏蔽技术,微信域名总是被封要怎么解决
- AM5728+QT的图像采集与处理应用, 中文字库显示