一台电脑配置多个ssh key

一台电脑配置多个ssh key连接不同的仓库时,需要配置ssh config,进行 key和host的绑定。

config文件的路径为:~/.ssh/config

Host git.bbdops.com
    Hostname git.bbdops.com
    IdentityFile ~/.ssh/id_rsa
    PreferredAuthentications publickey
    User panhui
    Port 51668

Host github.com
    Hostname github.com
    IdentityFile ~/.ssh/id_rsa_github
    PreferredAuthentications publickey
    User git

如上的配置:一个git.bbdops.com,一个github.com。

  • Host
    Host是可以随意起名的,但是需要注意的是,如果Host命名为 github而非github.com,那么在测试key时需要ssh -T git@github,而非git -T git@github.com

  • Hostname
    远程仓库实际的域名,或IP。

  • IdentityFile
    生成时命名的秘钥文件,我这里git.bbdops.com对应id_rsa;github.com对应id_rsa_github

  • Port
    默认缺省是22端口,像我们公司的gitlab端口更改过,就需要在这里特别指定一下,否则ssh会以22端口去连接而被server端拒绝。

关于ssh key配置更多详细内容可参考 https://blog.csdn.net/qq774232122/article/details/52138380

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,991评论 19 139
  • 安得万里风,飘飖吹我裳。唐 杜甫 《夏夜叹》 摘要 目前使用 git 作为文件版本控制工具的开发者越来越多,同时一...
    FosterDylan阅读 4,056评论 1 4
  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 13,736评论 9 163
  • 刘涛 地 高波 郭铁柱 徐水波 刘涛(海奥,地,省国土资源局 十来条线,不赚钱线路砍掉 方圆达到90万 诚通剩啥?...
    芮涵琪雪阅读 178评论 0 0
  • 我就不要想起你
    瀓sky阅读 110评论 0 0