在Mac上使用SSH连接GitHub
在Mac上使用SSH连接GitHub
先打开终端
1.在Git中设置用户名:
git config --global user.name “你的名字”
例如:
git config --global user.name "clearlon"
查看是否设置成功,命令行中输入:
git config --global user.name
结果如下:
2.在Git中设置你的电子邮箱地址
例如,你的GitHub账号绑定的邮箱为:666666@qq.com
git config --global user.email "666666@qq.com"
查看是否设置成功,命令行中输入:
git config --global user.email
设置成功则显示邮箱账户:666666@qq.com
3.创建一个新的SSH密钥并添加到ssh-agent中
(1)打开终端
(2)复制下面的命令并运行,“ ”号内为你自己的邮箱。
ssh-keygen -t rsa -b 4096 -C "666666@qq.com"
使用提供的电子邮件作为标签,这将创建一个新的ssh密钥。
> Generating public/private rsa key pair.
(3)当看到 “Enter a file in which to save the key,” 按下 Enter键。
> Enter a file in which to save the key (/Users/you/.ssh/id_rsa): [Press enter]
在提示符下,输入新密码,并再次输入进行确认。
> Enter passphrase (empty for no passphrase): [Type a passphrase]
> Enter same passphrase again: [Type passphrase again]
(4)在后台启动ssh-agent。
$ eval "$(ssh-agent -s)"
> Agent pid 59566
(5)如果您使用的是macOS Sierra 10.12.2或更高版本,则需要修改~/.ssh/config文件以将密钥自动加载到ssh-agent中并将密码短语存储在密钥链中。
首先,检查~/.ssh/config文件是否存在于默认位置。
$ open ~/.ssh/config
> The file /Users/you/.ssh/config does not exist.
如果文件不存在,请创建文件。
$ touch ~/.ssh/config
打开~/.ssh/config文件
open ~/.ssh/config
运行后弹出窗口:
复制下面文本到该文件中:
Host *AddKeysToAgent yesUseKeychain yesIdentityFile ~/.ssh/id_rsa
(6)将SSH私钥添加到ssh-agent,并将密码短语存储在钥匙串中。如果您使用其他名称创建密钥,或者要添加具有其他名称的现有密钥,请使用私有密钥文件的名称替换命令中的id_rsa。
$ ssh-add -K ~/.ssh/id_rsa
4.向你的GitHub账户添加新的SSH密钥
(1)将SSH密钥复制到剪贴板。
如果您的SSH密钥文件的名称与示例代码的名称不同,请修改文件名以匹配当前设置。复制密钥时,请勿添加任何换行符或空格。打开终端,复制下面命令并运行:
$ pbcopy < ~/.ssh/id_rsa.pubd
(2)打开GitHub官网,登陆你的个人账户,点击您的个人资料照片,然后点击设置。
(3)在用户设置边栏中,点击SSH和GPG密钥。
(4)单击“ 新建SSH密钥”或“ 添加SSH密钥”。
(5)点击后,随便输入一个标题,然后将刚刚复制号的SSH密钥粘贴到key中,最后点击添加即可。
(6)输入GitHub账户密码进行确认。
5.测试是否连接成功
(1)打开终端,在命令行中输入:
$ ssh -T git@github.com
(2)看到下面内容后,即连接成功。
> Hi username! You've successfully authenticated, but GitHub does not
> provide shell access.
6.现在你可以使用git clone ssh链接了
例如:
git clone git@github.com:zalandoresearch/fashion-mnist.git
更多资料请参考:https://docs.github.com/en/github/authenticating-to-github/connecting-to-github-with-ssh
在Mac上使用SSH连接GitHub相关推荐
- 使用 SSH 连接 GitHub
目录 使用 SSH 连接 GitHub 关于 SSH 检查现有 SSH 密钥 生成新的 SSH 密钥并把它添加到 ssh 代理中 关于生成 SSH 密钥 生成新的 SSH 密钥 将 SSH 密钥添加到 ...
- win10配置SSH连接Github
win10配置SSH连接Github 1. 条件 2. 办法 1. 条件 Github账号 Win10已安装Git 2. 办法 打开Git Bash 查看有没有ssh设置 $ ls .ssh/ 空空如 ...
- Mac iTerm2配置SSH连接服务器
文章目录 Mac iTerm2配置SSH连接服务器 #1 正常使用SSH登录服务器 #2 使用iTerm2 快捷登录服务器 Mac iTerm2配置SSH连接服务器 #1 正常使用SSH登录服务器 使 ...
- MAC上Git安装与GitHub基本使用
目录 安装git 创建ssh key.配置git 提交本地项目到GitHub 一.安装Git MAC 上安装Git主要有两种方式 首先查看电脑是否安装Git,终端输入: git 安装过则会输出: WM ...
- SSH服务详解(七)– SSH 连接 Github
SSH 连接 Github SSH服务详解(一)–Linux SSH 服务器与客户端的安装与启动 SSH服务详解(二)–使用私钥登录 SSH 服务器(免密登录) SSH 服务详解 (三)-- 使用 S ...
- Mac下使用SSH连接远程Linux服务器
本文主要介绍三种方法,在Mac下使用SSH连接远程Linux服务器. 方法一:使用终端 1.打开终端,点击新建远程连接 2.点击加号,然后添加自己服务器的IP地址 3.点击右侧的服务器,然后在下方输入 ...
- window下配置SSH连接GitHub、GitHub配置ssh key
此经验分两部分: 第一部分介绍:在windows下通过msysGit(Git for windows.Git Bash)配置SSH Keys连接GitHub. 第二部分介绍:在GitHub上创建仓库, ...
- mac上的ssh连接工具
1.ssh 工具 mac 自带的"终端"虽然也可以连接远程,但是要传文件就不好用饿. 这里我推荐:electerm , 它的界面长下面这样,可以直接切换sftp的,怎么样有没有心动 ...
- linux服务器开启远程连接不上,远程SSH连接服务与基本排错经验总结
为什么要远程连接Linux系统?? 在实际的工作场景中,虚拟机界面或物理服务器本地的窗口都是很少能够接触到的,因为服务器装完系统后,都要拉到IDC机房托管,如果是购买了云主机,更碰不到服务器本地显示器 ...
最新文章
- 敏捷开发中如何做好Sprint规划?
- 深入理解Java注解Annotation及自定义注解
- python第三方库是什么意思-python标准库和第三方库的区别
- Entity Framework 4.1 : 贪婪加载和延迟加载
- ChainOfResponsibilityPattern(23种设计模式之一)
- Toml :设置策略配置文件
- 计算机快速录入,如何快速把书中的文字扫描并录入电脑
- 阿里巴巴icon图标尽在掌握(前端如何引入icon库,美丽图标随你处置T.T)
- Java——javac.exe、java.exe、javaw.exe的区别及Java运行机制
- linux audit 源码分析,audit初探
- Mac自带截图高级技巧
- MACD多周期共振系统TB源码
- 穿山甲广告切后台点Icon进入后广告消失或游戏重启的解决方法
- 中国星际争霸历史回顾(重写版)
- IT男需要学习文哲史
- mysql删除表主键约束_MySQL添加约束
- VS2022中scanf返回值被忽略的原因及其解决方法
- dnf php的补丁放哪,dnf补丁放哪_dnf版本补丁放在哪里
- 惠普大中华区总裁孙振耀退休感言
- 【图像隐藏】基于DCT算法实现数字水印嵌入+检测+攻击含Matlab源码