1、进入终端命令行

(1)输入:cd .ssh/

进入到.ssh后,输入ls,会输出“known_hosts”,如果没有创建过rsa的话

(2)输入:man ssh-add

(3)输入:ssh-keygen -t rsa -C "your email"   // 你的邮箱

(4)输入:输入私钥名字

Enter file in which to save the key (/Users/lele/.ssh/id_rsa): id_rsa1  // 给生成生成私钥命名

(5)输入:密码

Enter passphrase (empty for no passphrase):   // 设置输入密码

(6)输入:密码

Enter same passphrase again:

Your identification has been saved in id_rsa1. // 私钥文件

Your public key has been saved in id_rsa1.pub. // 公钥文件

(7)输入:ls

查看文件

输出:id_rsa id_rsa1、id_rsa1.pub 、known_hosts

(8)输入:ssh-add id_rsa1  // 添加私钥

(9)输入:密码

Enter passphrase for id_rsa1:

Identity added: id_rsa1 (id_rsa1)

2、找到ssh文件夹下的id_rsa1.pub文件。

终端命令行输入:open ~/.ssh,打开.ssh文件夹。

找到id_rsa1.pub文件,用文本编辑器打开,复制到git的ssh上。

3、查看隐藏文件夹、文件

关闭所有finder窗口后。

终端命令行输入以下命令:

显示:defaults write com.apple.finder AppleShowAllFiles -bool true
隐藏:defaults write com.apple.finder AppleShowAllFiles -bool false

4、[git]ssh: Could not resolve hostname github.com: nodename nor servname provided, or not known

This sounds like a DNS issue. Try switching to another DNS server and see if it works.

OpenDNS

    208.67.222.222
208.67.220.220 GoogleDNS 8.8.8.8
8.8.4.4

5、 git push 出错:Failed to connect to github.com port 443 Operation timed out

Mac :

(1)在Mac的“/private/etc”目录下找到hosts文件;

具体操作:切换到Finder界面,按下“shift + Command + G”,在弹出框中输入“/private/etc”

(2)用任意一款编辑器打开这个hosts文件;

(3)删除关于GitHub的所有host,保存并关闭;

具体操作:hosts文件不能直接编辑,先备份,然后再复制一份到桌面,然后打开,搜索“Git”,删除所有包括“git”的行,保存,再拖至原来的文件夹下,选择替换。

mac 配置 ssh 到git (Could not resolve hostname github.com, Failed to connect to github.com port 443 Operation timed out)的更多相关文章

  1. 服务器22端口连接超时 ssh: connect to host *** port 22: Operation timed out

    最近酸酸乳出问题,连接v社服务器发现碰到 ssh: connect to host master port 22: Connection timed out 的问题.现在对该问题做一下可能出现的问题 ...

  2. fatal: unable to access 'https://github.com/xxxxx/xxxx.git/': Failed to connect to github.com port 443: Timed out

    今天使用git push的时候提示"fatal: unable to access 'https://github.com/xxxxx/xxxx.git/': Failed to conne ...

  3. Sourcetree配置ssh密钥 - git图形化工具(二)

    这里主要介绍Sourcetree如何导入已经生成好的ssh私钥,如何生成ssh私钥自行百度. 如果Sourcetree没有配置ssh密钥,克隆时会提示如下错误: 仓库类型:这是一个无效的源路径/URL ...

  4. Mac 配置代码高亮 Git状态显示

    Mac 一个为开发者量身定做的笔记本,分享给大家希望能帮助大家配置一个好的开发环境,好的开发环境才有好的心情Code. 首先进入到Home到目录一般默认打开的都是Home,如果不是输入 cd ~ 回车 ...

  5. Git配置非22端口,解决:ssh: connect to host xxx port 22: Connection timed out fatal: The remote end hung up unexpectedly

    背景:私自搭建了Git服务器,而Git本身就是SSH进行连接的,而Git命令上默认只能通过22端口实现. 解决方法: 第一种: 在系统的用户目录下的文件夹:.ssh 如果该路径下没有config文件, ...

  6. 【转】MAC 配置ssh免密登录

    配了挺多次免密登录,老是忘了,备份一下 转载自知乎,如侵删.https://zhuanlan.zhihu.com/p/32279976 -------------------------------- ...

  7. Mac 上ssh远程连接Linux服务器提示Host key verification failed.

    当我们对重装远程服务器的时候会出现Host key verification failed问题 解决办法: rm -rf ~/.ssh/known_hosts 重新ssh连接,OK!

  8. git clone fatal: unable to access 'https://github.com/carlon/demo.git/': Failed to connect to github.com port 443: Timed out

    $ git config --global http.proxy $ git config --global --unset http.proxy 虽然之前没有设置代理,但是不知道为什么执行以上代码之 ...

  9. [置顶] Git 配置SSH简单玩法?

    > 第一步下载git点击直接下载 他会检测您的系统当前是64bit还是32bit安装过程不再啰嗦反正就是Next Next Next Finish 第二步这里你可以下载TortoiseGit点击 ...

随机推荐

  1. 【Linux网络编程】TCP网络编程中connect()、listen()和accept()三者之间的关系

    [Linux网络编程]TCP网络编程中connect().listen()和accept()三者之间的关系 基于 TCP 的网络编程开发分为服务器端和客户端两部分,常见的核心步骤和流程如下: conn ...

  2. kafka 基础知识梳理及集群环境部署记录

    一.kafka基础介绍 Kafka是最初由Linkedin公司开发,是一个分布式.支持分区的(partition).多副本的(replica),基于zookeeper协调的分布式消息系统,它的最大的特 ...

  3. Entity Framework入门教程(15)---DbContext追踪实体状态改变

    这一节介绍DbContext追踪实体的变化.EF支持DbContext在其生命周期中自动追踪加载的实体.我们可以通过DbChangeTracker类获取DbContext追踪的所有实体的变化. 注意每 ...

  4. PyQt5之窗口类型

    [TOC] 注:原创不易,转载请务必注明原作者和出处,感谢支持! 一 写在开头 1.1 本文内容 本文的主要内容:PyQt中的窗口部件:QMainWindow,QWidget,QDialog. 上述三 ...

  5. 小程序图片转Base64

    在小程序中,有些业务要用到 图片的 base64 wx.chooseImage({ success: res => { wx.getFileSystemManager().readFile({ ...

  6. C++自定义String字符串类,支持子串搜索

    C++自定义String字符串类 实现了各种基本操作,包括重载+号实现String的拼接 findSubStr函数,也就是寻找目标串在String中的位置,用到了KMP字符串搜索算法. #includ ...

  7. 有序不可变列表tuple

    tuple(元组)也是一种有序列表 但是与list不同的是,他是不可变的.一旦初始化就不可以被更改 声明方法 tuple名=(元素1,元素2,元素3--) >>> name=('To ...

  8. 16、使用limit offset 分页时,为什么越往后翻越慢?如何解决?

    在mysql中limit可以实现快速分页,但是如果数据到了几百万时我们的limit必须优化才能有效的合理的实现分页了,否则可能卡死你的服务器哦. 当一个表数据有几百万的数据的时候成了问题! 如 * f ...

  9. JQuery Advanced

    1.Jquery Utility <1> Type & Function & setTimeOut <!DOCTYPE html> <html lang= ...

  10. 易度文档管理系统--http://www.everydo.com/

    易度文档管理系统--http://www.everydo.com/ 公司工程技术部门需要,暂收藏.