Mac下生成SSH key
检查是否已经存在SSH keys
ls -al ~/.ssh
如果已经存在,则结果会列出目录文件列表,则进入第3步;
. .. id_rsa id_rsa.pub
如果不存在,则进入第2步
# ls: /Users/hony/.ssh: No such file or directory
生成SSH Keys
在终端中输入以下命令,填写自己的邮箱
$ ssh-keygen -t rsa -b 4096 -C "*your_email@example.com*" # Generating public/private rsa key pair.
在接下来的步骤中,按回车键:
Enter file in which to save the key (/Users/hony/.ssh/id_rsa):
如果不想设置密码,则继续回车:
Enter passphrase (empty for no passphrase): Enter same passphrase again:
当看到下面的图形时,就可以了
The key's randomart image is: +---[RSA 4096]----+ | . . . Eoo| | o = *.++| | + B +*o| | + o B += o| | o S O o. +.| | . = . .o*| | . =O| | oO| | .B| +----[SHA256]-----+
添加SSH Key到ssh-agent
确保 ssh-agent 是可用的
$ eval "$(ssh-agent -s)" # Agent pid 2806
添加SSH Key 到 ssh-agent
# id_rsa是SSH key对应的文件的名字,如果要使用一个已经存在的key添加到ssh-agent的话,替换id_rsa名字即可 $ ssh-add ~/.ssh/id_rsa # Identity added: ...
把 SSH Key添加到远程仓库的账号上
复制
SSH Key
到粘贴板$ pbcopy < ~/.ssh/id_rsa.pub
登录 github或者bitbucket等远程仓库添加SSH Key即可。
不同的 SSH 密钥类型和大小
ssh-keygen 命令允许使用不同算法的秘钥类型和大小。此处列出常见的SSH秘钥类型并解释每种类型的特征:
- RSA:一种得到广泛支持的算法,RSA是许多情况下的最佳选择。需要创建一个2048或4096位的秘钥,前者足够,后者是理想的。
- ECDSA: 一种比较新的算法,ECDSA提供与RSA类似的安全级别,但秘钥更短,从而提高了性能。支持的秘钥大小为256、384和521位。
- Ed25519: 一种新兴的算法,Ed25519改进了以前秘钥类型的安全性和性能。Apple本身在某些情况下使用这种身份验证方法,包括在某些设备之间的通信期间。秘钥只有256位,同时仍提供高级别的安全性。
ssh-keygen 常用的命令
- -t : 使用此命令输入您希望使用的算法。RSA、ECDSA和Ed25519 是常见且可行的选择。
- -b:通过输入使用的位数来指定秘钥的长度。在输入 -b 命令之前,请检查所选算法的要求,因为不同的算法支持的位数不同。
- -p: 可以使用-p 命令更改秘钥的密码。只需要在ssh-keygen 中包含 -p, 终端就会请求文件位置,输入相关秘钥的路径并在出现提示时创建新密码。
- -f: 使用-f 命令将 ssh-keygen 定向到特定文件位置。
- -C: 命令为秘钥添加注释,这是一种有用的标记方法。
Mac下生成SSH key相关推荐
- window 下生成SSH key
使用命令:ssh-keygen -t rsa 这样密钥就生成了.然后在用户文件下,id_rsa.pub里面的内容就是公钥信息了 把公钥信息放到gitHub上,就不需要输入用户名和密码就可以进行数据 ...
- 【转】Mac本地生成SSH Key 的方法
1. 查看秘钥是否存在 打开终端查看是否已经存在SSH密钥:cd ~/.ssh 如果没有密钥则不会有此文件夹,有则备份删除, 也可以直接删除, 2.生成新的秘钥, 命令如下 $ssh-keygen ...
- Window系统下如何生成ssh key以及如何在码云中添加公钥
前言 本篇文章是以window系统和码云为例讲解如何在window系统下生成ssh key,然后在码云中添加公钥,然后可以远程仓库的ssh地址克隆远程git仓库代码 一.首先在window下生成ssh ...
- mac 如何快速生成SSH key,配置github SSH公钥连接(解决git push 413问题)
来源:掘金 作者:老表 一.说一说 了解这个的起因是今天git push的时候遇到报错error: RPC 失败.HTTP 413 curl 22 The requested URL returned ...
- Mac生成ssh key
为了开服务器ssh权限,在mac中生成ssh密钥. 1.检查是否已经存在SSH keys 打开终端,输入命令 $ ls -al ~/.ssh 如果已存在,则结果会列出目录文件列表,则进入第3步. . ...
- 生成ssh key (Mac Linux )
查看ssh key是否存在 ls -al ~/.ssh 生成ssh key 1.生成rsa key cd ~/.ssh ssh-keygen -t rsa -C "youemail@exam ...
- github 公钥 私钥_ubuntu git生成ssh key (公钥私钥)配置github或者码云
Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置. github的SSH配置如下: 设置Git的user name和email: git confi ...
- Git:本地生成SSH KEY,并关联到git仓库
GitLab配置ssh key 转载自:https://www.cnblogs.com/hafiz/p/8146324.html 一.背景 当前很多公司都选择git作为代码版本控制工具,然后自己公司搭 ...
- win7 linux ssh key,Windows下创建SSH Key并登录Linux服务器
上一篇文章我给大家普及了在macOS下创建SSH Key并登录Linux服务器的操作,这篇文章带大家了解一下在Windows下创建SSH Key并登录Linux服务器的操作流程. 创建SSH Key ...
- Mac环境配置SSH Key
文章目录 1.查看本地是否存在SSH Key 2.生成SSH Key 生成:ssh-keygen -t rsa -C "emAIl@xxx.com" 添加:ssh-add ~/.s ...
最新文章
- Linux内存中的 buffer 和 cache
- 优秀设计师必备:视觉传达设计与视觉思维
- 今奥无人机举证_【企业动态】今奥小飞无人机助力安徽省省级占补平衡核查与验收...
- C 语言和C++语言的 struct对比
- java继续_Java中消除实现继续和面向接口编程
- 初学者注意:你需要明白编程的意义所在,否则是学不好编程的!
- Java基础学习总结(169)——ThreadLocal 使用总结
- matlabif函数多个条件并列_sql课堂笔记-窗口函数
- 手动打印日志及日志等级相关-1
- 语音识别(Web Speech API)
- Chelly的串串专题
- Mybatis复杂结果集映射(详细)
- 乐优商城(17)--评论服务
- 1、Linux软件源配置操作
- 明德文理学院的计算机,今日迎来全球计算机强校CMU卡耐基梅隆,多少中国学生获得青睐?...
- java中单根_通俗易懂的告诉你什么是java的单根继承结构
- 安卓Android源码——ipcamera-for-android
- 基因编辑技术:能让人类永生下去?
- 2021年中国伏特加酒行业市场贸易及俄罗斯伏特加酒产量分析:瑞典、俄罗斯、意大利为中国伏特加酒主要进口市场[图]
- 香帅的北大金融学课 02 金融机构——银行
热门文章
- 计算机二进制教案教程,计算机的二进制教案.doc
- 小企业主代理记账基础知识
- 如何测试硬盘软件,win10系统怎么用硬盘检测工具HDTune【图文】
- Linux实操篇②(远程连接Linux;Xshell 6 和 Xftp 6 工具的安装;Xshell 6 和 Xftp 6 工具的配置和使用;)
- 拼多多商家后台开放平台API
- java计算机毕业设计家庭安防系统MyBatis+系统+LW文档+源码+调试部署
- js判断设备是PC端还是移动端
- 智伴机器人自动关机后怎么开机_智伴机器人
- 微信小程序框架--weui
- 3.3V系统和5V系统电平转换