Mac下生成多个SSH KEY并管理
- 查找已经存在的SSH KEY
ls -al ~/.ssh
- 生成一个key
ssh-keygen -t rsa -C "your_email@example.com"
# Creates a new ssh key using the provided email
Generating public/private rsa key pair.
Enter file in which to save the key (/your_home_path/.ssh/id_rsa):
这里注意如果以前已经生成过sshkey,文件名为"id_rsa",如果不 想覆盖的话需要在后面输入新的文件名,如:“id_rsa2”
Enter passphrase (empty for no passphrase): [Type a passphrase]
Enter same passphrase again: [Type passphrase again]
如果需要设置密码则自己填入
- 将key加入到ssh-agent中
$ ssh-add -l
Could not open a connection to your authentication agent.
如果发现上面的提示,说明系统代理里没有任何key,执行如下操作
exec ssh-agent bash
如果系统已经有ssh-key 代理 ,将.ssh目录下的密钥添加到ssh-agent中
$ ssh-add ~/.ssh/id_rsa
$ ssh-add ~/.ssh/id_rsa2
......
- 在.ssh中创建config配置文件
nano ~/.ssh/config
或者可以直接创建config文件,再打开编辑
open ~/.ssh/config
输入配置信息
#id_rsa (某github 配置)
Host git@github.com:xxxxxHostName git@github.com:xxxxxUser gitIdentityFile ~/.ssh/id_rsa#id_rsa2 (另一个github配置)HostName git@github.com:xxxxxUser gitdentityFile ~/.ssh/id_rsa2...
多个SSH帐号配置完成以后,如果需要改动某工程的.git文件中的远程url,cd ~/xxx/.git打开config文件,将remote origin的url前段修改为你设置的Hostname即可。
如 url = git@github.com:xxxxx/xxx.git。
Mac下生成多个SSH KEY并管理相关推荐
- mac下自动保存 Git SSH Key 密码
1.首先尝试执行以下命令: git config --global credential.helper osxkeychain 2.如果以上方法没有生效,则执行 ssh-add -K 或 ssh-ad ...
- Git如何生成多个ssh key添加到ssh-agent管理项目
Git如何生成多个ssh key添加到ssh-agent管理项目 生成新的ssh密钥 ssh-keygen -t rsa -b 4096 -C "your@example.com" ...
- oschina git服务, 如何生成并部署ssh key
1.如何生成ssh公钥 你可以按如下命令来生成 sshkey: ssh-keygen -t rsa -C "xxxxx@xxxxx.com" # Generating public ...
- 如何使用ssh-keygen生成新的SSH key
1.什么是ssh-keygen Ssh-keygen是用于为SSH创建新的身份验证密钥对的工具. 此类密钥对用于自动登录,单点登录和验证主机. 2.SSH key与公钥认证 SSH协议使用公共密钥加密 ...
- MAC下 生成安卓签名证书.keystore文件【详细】
在安卓打包.APK文件的过程中,是需要选择一个. keystore 即安卓数字签名证书.那今天我们就来看看这个,证书是怎么从无到有,一步步的生成的. windows平台生成证书的方法,点击去看看 检查 ...
- MAC下生成密钥,并使用ssh密钥登录
步骤一:打开终端,输入: ssh-keygen -t rsa -C "youremail@qq.com" 一路欢快的回车,所有默认都不用改,就可以生成密钥了. 引号内是你唯一Ema ...
- mac下生成.icns图标
1 .icns是啥? 1.1 找到一个.icns 打开访达 >> 应用程序 随便选取一个.app(例如App Store.app),右键菜单点击显示包内容 找到Contents/Resou ...
- mac下设置通过别名ssh登录远程服务器
设置别名 vim ~/.ssh/config// 在该配置文件中设置别名以及host ip,内容格式如下: Host myNameHostName 服务器ipPort 22User root 之后就可 ...
- mac下使用sshpass实现ssh记住密码
From: http://tinyhema.iteye.com/blog/2093795 由于有一些场景不能使用ssh私钥来实现免登,因此需要想其它办法解决一下这个问题. 安装sshpass 试图使用 ...
- Mac 下生成keystore以及获得数字签名
ZlindeMac-mini:iwatchtecher zlinsun$ cd /Library/Java/Home/bin/ ZlindeMac-mini:bin zlinsun$ keytool ...
最新文章
- BugKuCTF 杂项 又一张图片,还单纯吗
- python哈夫曼编码注意_Python 算法(2) 哈夫曼编码 Huffman Encoding
- OIDC在 ASP.NET Core中的应用
- CF990G-GCD Counting【dfs】
- 【Spark Summit East 2017】可扩展性机器学习的特征哈希
- MySQL 创建联结
- 在ASP.NET 中实现单用户登录(利用Cache, 将用户信息保存在服务器缓存中)[转]
- CUDA C编程权威指南 第八章 多GPU编程
- CentOS添加永久静态路由
- 视觉测量为什么要考虑畸变
- CUBA Platform 7.0.3 发布,企业级应用开发平台
- 两个列表(list)组成字典(dict)
- Mac 使用rz sz 命令
- lammps学习总结3
- 用差分法求解burger方程 matlab,偏微分方程数值解上机实验.doc
- php扫描图片条形码,php如何生成条形码图片(附代码)
- Java 实现倒数第一个斜杠和倒数第二个斜杠数据工具类
- 雄迈摄像头研究笔记二:系统的研究
- GoLand No Tests Were Run : 不能使用 fmt.Printf() BUG
- 2017(第六届)国际智慧城市峰会暨智慧城市新科技博览会在沪召开
热门文章
- 海思35系列型号排行_11月手机性能排行榜:小米10至尊纪念版排名第三
- SpringCloud是什么
- 远程 mysql error 2003_远程连接MySQL报错ERROR 2003解决办法
- MySQL选择合适的数据类型
- Java中的重载(overloading)和重写(overriding)
- Java基础(二):面向对象
- CodeForces 877E DFS序+线段树
- jdbc连接数据库以及crud(简单易懂,本人亲测可用 有源代码和数据库)
- 2018-01-03 烂尾工程: Java实现的汇编语言编译器
- C++实现 电子邮件客户端程序(简易版)