美文网首页iOS Tips
mac管理多个ssh key

mac管理多个ssh key

作者: RosalindJuan | 来源:发表于2018-04-20 17:35 被阅读0次

生成SSH-Key

(1)打开终端,进入到.ssh文件夹内

  cd .ssh

(2)生成ssh-key

  ssh-keygen -t rsa -C "youremailname"

在生成ssh-key时,会让输入一个key名,默认是 id_rsa。需要管理多个key的情况下,建议这个key名是自定义,后面跟着域名的key以方便管理和查看。因此key的名字可以以这种方式命名: id_rsa_hostname

(3)设置密码

这个密码可以设置也可以不设置,在这里我是不设置的,当然你也可以进行设置

(4)生成ssh-key

生成ssh-key的时候在 .ssh文件目录下可以看到刚才以 id_rsa_hostname命名的两个文件 —— id_rsa_hostname和 id_rsa_hostname.pub。这两个文件一个是私钥一个是公钥

(5)配置ssh-key

打开或者查看公钥文件 —— id_rsa_hostname.pub。复制里面的内容粘贴到需要设置的域名中,如:GitHub,在GitHub设置中添加ssh。将内容粘贴到SSH keys里面。

(6)配置多个ssh-key

在 .ssh文件目录下创建一个config文件,编辑文件:

  cd .ssh
  vi config

将配置的内容添加进去,以下是需要添加的内容:

  # github
  Host github.com
  HostName github.com
  # github对应的email或者用户名
  User Rosalindjuan
  PreferredAuthentications publickey
  # github对应的私钥
  IdentityFile ~/.ssh/id_rsa_github

  # coding
  Host git.coding.net
  # coding对应的email
  User youremail
  PreferredAuthentications publickey
  # coding对应的私钥
  IdentityFile ~/.ssh/id_rsa_coding

(7)测试ssh-key是否成功添加

  ssh -T git@github.com

如果提示: Hi Rosalindjuan! You've successfully authenticated, but GitHub does not provide shell access.
那么ssh-key将添加成功

以此类推,如果有新的ssh-key需要管理,那么生成ssh之后,配置一下config文件即可

相关文章

  • Mac管理多个SSH KEY

    前言 重新搭建了gitlab服务器来管理代码。再加上自己的GitHub托管平台,码云托管平台,每个平台都需要 SS...

  • mac管理多个ssh key

    生成SSH-Key (1)打开终端,进入到.ssh文件夹内 (2)生成ssh-key 在生成ssh-key时,会让...

  • SSH 免密码登录与本地多 Key 管理

    本地多个 SSH KEY 的管理 日常办公中常遇见本地需要生成多个 ssh key 的情况,使用 ssh-keyg...

  • Mac 下管理多个ssh key

    工作需要,在bitbucket上存在多个git帐号;需要在本地配置多个公钥信息,用于不同git帐号的使用,于是总结...

  • 管理多个SSH KEY

    [toc] 查看 生成不同名称的ssh密钥 输入过程中可以不输入密码, 直接回车,懒人方式 会在 ~/.ssh/,...

  • 管理Git生成多个ssh key及报错Bad configura

    1.管理Git生成多个ssh key 生成两个key 生成key的命令ssh-keygen -t rsa -C “...

  • 转发管理本地多个SSH key

    !!!管理本地多个SSH key原文地址 当Github 和 GitLab都需要ssh key来认证,如果每次都覆...

  • Mac下多个ssh key

    前提:已经有了一套可以正常使用的git环境。需求说明:在Mac下,用两个gitlab账号上传或下载代码,并且互不影...

  • Git配置多个SSH-KEY

    git可以配置多个ssh-key。 生成多个ssh-key命令 添加私钥

  • Mac下生成多个SSH KEY并管理

    查找已经存在的SSH KEY 生成一个key 这里注意如果以前已经生成过sshkey,文件名为"id_rsa",如...

网友评论

    本文标题:mac管理多个ssh key

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