美文网首页
git 与 ssh 多账户配置

git 与 ssh 多账户配置

作者: E公子笔记 | 来源:发表于2018-03-30 16:34 被阅读0次

简单说一下ssh使用,如果还有什么不懂得可以Q我:281286620

1. 生成key

终端下 cd 到 ~/.ssh/ 目录下,执行

ssh-keygen -t rsa -C '281286620@qq.com' -f id_rsa_qq

其中 281286620@qq.com 替换为你的邮箱, id_rsa_qq 为生成文件文件名,执行后会问你是否需要 enter a passphrase, 默认一路确认就行。

2. 添加到 ssh-agent

将新生成的key 添加到 ssh-agent

ssh-agent -s

ssh-add ~/.ssh/id_rsa_qq

同时也可以通过命令 ssh-add -l 查看之前已添加的key。

3. 添加公匙到账户

clip < ~/.ssh/id_rsa_qq.pub

重复执行以上步骤

ssh-keygen -t rsa -C '281286620@qq.com' -f id_rsa_qq

4. 配置

cd ~/.ssh/

touch config

vim config

配置如下

Host *.github.com

    HostName qq.com

    IdentityFile ~/.ssh/id_rsa_qq  

    User 281286620

Host *.git.oschina.net

    HostName git.oschina.net

    IdentityFile ~/.ssh/id_rsa_oschina

    User 281286620

5. 测试

ssh -vT git@qq.com

ssh -vT git@git.oschina.com

有可能碰到的问题

Could not open a  connection to your authentication agent?

应该是 ssh-agent 没有启动,执行以下命令启动

eval `ssh-agent -s`

ssh-add

在~/.ssh/ 下config文件配置格式如下

Host lab

    HostName amazon.com    User piperck

    IdentityFile ~/.ssh/id_rsa

Host: 是我们在输入命令的时候的名字 比如我这里是lab  那么我使用ssh命令的时候需要使用

ssh lab

HostName: 是目标主机的主机名,也就是平时我们使用ssh后面跟的地址名称。

Port:指定的端口号。

User:指定的登陆用户名。

IdentifyFile:指定的私钥地址。

然后就可以愉快的使用 ssh lab 登陆了。

另外在设置了config之后可能出现一个问题:

每次在连接的时候可能会要求你输入私钥的对称加密密匙,所以需要把这个钥匙加入到authentication agent中。

ssh-add ~/.ssh/your_private_key

输入你的私钥密码 就可以把你的私钥加入到ssh-agent中去,方便的让他帮你管理。而不再需要每次输入的时候都重复输入密码。

当然不需要的时候 你也可以使用

ssh-add -D 删除所有管理的密钥

ssh-add -d 删除指定的

ssh-add -l 查看现在增加进去的指纹信息

ssh-add -L 查看现在增加进去的私钥

如果重启之后,会发现需要重新load一下ssh-agent

ssh-add -K 将指纹加到钥匙串里面去

ssh-add -A 可以把钥匙串里面的私钥密码,load进ssh-agent

相关文章

  • git 与 ssh 多账户配置

    简单说一下ssh使用,如果还有什么不懂得可以Q我:281286620 1. 生成key 终端下 cd 到 ~/.s...

  • git 与 ssh 多账户配置

    简单说一下ssh使用,如果还有什么不懂得可以Q我:20865695 1. 生成key 终端下 cd 到 ~/.ss...

  • git 补丁 - diff 和 patch 使用详解

    Git下载及配置环境变量 Git 命令行教程及实例教程 Git ssh 配置及使用 git ssh 配置多个账户 ...

  • 使用Git搭建自己的私有/个人Git仓库

    使用Git搭建自己的私有/个人Git仓库 准备一下 安装Git 添加Git管理账户/账户和密码 配置Git的SSH...

  • Git 的多账户 SSH 配置

    前言 一般来说,为了使用的方便,在 Git 方式的版本控制仓库上都会配置 ssh 连接方式,这样每次在提交代码的时...

  • git 多账户的ssh配置

    1. 生成针对某个账号的密钥 ssh-keygen -t rsa -C "xxxx@email.com" 2. 上...

  • Git 配置ssh连接多账户

    生成/添加SSH公钥 SSH Key[https://gitee.com/help/labels/19] SSH ...

  • GIT快速入门

    基本配置 下载软件 git-scm Git配置用户名与邮箱 配置公钥 多账户配置(可跳过) 传送门: Window...

  • ssh-key git多账户配置

    在使用git的时候,一般我们使用的远程Git服务器是github,这时只需简单的生成ssh-key密钥对并将公钥添...

  • 生成/添加SSH公钥

    Gitee 提供了基于SSH协议的Git服务,在使用SSH协议访问仓库之前,需要先配置好账户/仓库的SSH公钥。 ...

网友评论

      本文标题:git 与 ssh 多账户配置

      本文链接:https://www.haomeiwen.com/subject/qhpicftx.html