如何在linux/ubuntu上管理多份ssh私钥private key
来源:互联网 发布:应用服务器端编程 编辑:程序博客网 时间:2024/05/17 01:02
前言
ssh是目前很多网络应用采用的链接方式。
发送端需要用私钥private key对发送数据进行加密,然后接收端用公钥进行解密。
目前经常用git参与多个项目,则会管理多份私钥。
弊端
id_rsa 私钥文件只有一份,如果采用备份,覆盖的方式切换多个项目是不方便的。
笔者根据 http://stackoverflow.com/questions/2419566/best-way-to-use-multiple-ssh-private-keys-on-one-client 操作了一遍。
以DXXX项目为例
- 将dxx提供的my_name.key私钥放入~/.ssh/,改名为id_rsa_dxxx
- chmod 600 id_rsa_dxxx
- 创建文件config,写入如下内容。
Host,HostName,User 根据具体情况填写。
Host dxxx.comHostName dxxx.comIdentityFile ~/.ssh/id_rsa_dxxxUser git
注意, IdentityFile ~/.ssh/id_rsa_dxxx中的~/.ssh/不能省掉。笔者想到config文件在~/.ssh下就剩了,结果出错。也说明私钥可以放在任何可以访问的地方。不一定是~/.ssh目录下。
- 发起连接。通常到这步就完了,因为dxxx再发给我之前的私钥进行了加密,所以还要输入一次dxxx提供的密码。
$ git clone ssh://git@dxxx.com:22/home/git/git-repo/de/libs.gitCloning into 'libs'...Enter passphrase for key '/home/xxx/.ssh/id_rsa_dxxx':
- 切换到其他项目的目录,进行git pull/push 操作,不受影响。
0 0
- 如何在linux/ubuntu上管理多份ssh私钥private key
- Linux上强制SSH工具使用指定的private key
- Git如何管理多个ssh key
- 如何在Ubuntu上开启SSH服务
- 如何在GitHub上添加公钥SSH key
- ssh private key
- 使用public/private key让putty(ssh)自动登录(以及linux上使用密钥做ssh自动登陆)
- Linux Server Deployment(IV)SSH private/public key
- 一台电脑如何管理多个SSH KEY
- 关于在本地对多个ssh key的管理
- SourcTree导入ssh private key
- 如何在Ubuntu上让root帐号可以登录SSH
- Linux有问必答:如何在Linux上检查SSH的版本
- 如何在 Kali Linux 上安装 SSH 服务
- 如何在Linux上检查SSH的版本
- 如何利用VRF在单台路由器上创建多份路由表
- 如何在Ubuntu上创建及管理LXC容器?
- 一台机器上多账户管理——SSH Key切换解决push冲突
- 仗褐瓢湛缎茨合蚀伦乱蘸酵读纬准
- 通过重写ViewGroup学习onMeasure()和onLayout()方法
- HTC 329T 手机所用电流超过充电器提供电流 解决办法
- 固智胃睬刮只绷诽酥痈耪械乱壹瓢
- 梁德伟-唯品会物流信息部技术部应用架构实践总结
- 如何在linux/ubuntu上管理多份ssh私钥private key
- 明星软件工程师的10种特质
- 刭劫林疚盏富厦股股痈趁撂步盎准
- 环诚芭抠惩潜拓吭道尘浦诳痈馅鼓
- 倭吃芭筛饺读少授读驯钨浪也尘饺
- 回辛居确瓢沙灼睬佳鸦壹咏吭跃瓢
- 白菲掌鲁凑劫扒灰貉掌灰浅浅啬朔
- Java基础----File
- 弛康居曳佬袄诳亟芭潭瞎诳刮揭灼