多域名 ssh git 配置

ssh 公钥生成

生成, 默认文件名为id_rsa

ssh-keygen -t rsa -C "your_email@example.com"

多个key的情况, second为文件名称

ssh-keygen -t rsa -C "your_email@example.com" -f ~/.ssh/second

服务端配置

将生成的xxx.pub的内容拷贝到对应的网站中


ssh config 配置. ~/.ssh/config

  • Host >域名
  • User >用户名
  • IdentityFile >ssh key的路径
  • IdentitiesOnly >只使用这里设置的key, 防止使用默认的
  • ServerAliveInterval >连接保持
  • ControlMaster auto >不用重新登录
  • ControlPath ~/.ssh/master-%r@%h:%p
Host github.com
    User git
    IdentityFile ~/.ssh/id_gmail
    IdentitiesOnly yes
Host bitbucket.org
    User git
    IdentityFile  ~/.ssh/id_gmail
    IdentitiesOnly yes
Host git.coding.net
    User git
    IdentityFile ~/.ssh/id_gmail
    IdentitiesOnly yes
Host git.oschina.net
    User git
    IdentityFile ~/.ssh/id_gmail
    IdentitiesOnly yes
Host *.alibaba-inc.com
    User git
    IdentityFile ~/.ssh/id_rsa
Host *
    ServerAliveInterval 60
    ControlMaster auto
    ControlPath ~/.ssh/master-%r@%h:%p

保存

ssh-add -K ~/.ssh/id_gmail

连接测试

ssh -T git@github.com

git 名称设置

git config --global user.name "User name"
git config --global user.email user@example.com

如果不设置全局的, 在项目目录下执行, 去掉--global即可

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,664评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,282评论 6 342
  • 最近手上一个项目需要使用到一台服务器作为专用的部署服务器,在实施过程中遇到了一些问题,具体如下: 这些问题都被顺利...
    瑟瑟发抖的小电视阅读 3,856评论 1 7
  • 我是个演员。 不要钱完全为艺术成天琢磨演技的那种。为此,有专人为我准备了空白的房间供我衣食,什么事也不用干,只要术...
    为君沉醉阅读 321评论 0 0
  • 坚持下去,最需要勇气。
    烟神阅读 205评论 0 0

友情链接更多精彩内容