首页 > 其他分享 >github多账号,如何设置ssh key

github多账号,如何设置ssh key

时间:2023-06-12 14:03:24浏览次数:49  
标签:文件 git config github ssh key sshCommand true

github在使用ssh验证时,会有一个默认的,id_rsa.pub。

但是,如果你在一个电脑上,同时需要使用多个github的账号,如何指定不同的key呢


这里假定已经创建好了一个不同的ssh-key


那就需要显式的告诉git,从哪个位置取ssh的配置

具体就是

git config core.sshCommand "ssh -i ~/.ssh/id_rsa_example -F /dev/null"

这个命令就是修改ssh命令时,使用的ssh文件,可以根据自己的配置,把ssh文件改成自己的,这个操作,会修改 .git下面的config文件。


或者,可以直接编辑这个config文件,在core下,增加sshCommand,直接编辑这个文件,和上面的命令,效果是一样的。

[core]
	repositoryformatversion = 0
	filemode = true
	bare = false
	logallrefupdates = true
	ignorecase = true
	precomposeunicode = true
  sshCommand=ssh -i ~/.ssh/ixxxfupeng -F /dev/null


这样,再push代码时,就会用这个指定的ssh文件来和服务器交互验证了。


参考

https://superuser.com/questions/232373/how-to-tell-git-which-private-key-to-use

https://git-scm.com/docs/git-config

标签:文件,git,config,github,ssh,key,sshCommand,true
From: https://blog.51cto.com/u_15815563/6461859

相关文章

  • linux-ssh优化
    1.修改ssh端口vim/etc/ssh/sshd_config#Port22Port20199#指定端口Port20100#ListenAddress0.0.0.0#ListenAddress::2.添加ssh白名单[root@small~]#vim/etc/hosts.allowsshd:10.10.10.sshd:10.241.107.85:allowsshd:10.28.234.124:allowsshd:172.16.2.30:a......
  • 针对不同主机使用不同 SSH Key
    考虑到安全性和便捷性,相信大部分同学都已经习惯了SSHkey登录这种方式。有时候我们需要针对不同主机使用不同的key,甚至针对同一个主机使用不同的key,都可以通过~/.ssh/config这个配置文件来实现。默认情况下,ssh会使用~/.ssh/id_rsa。这里,我通过ssh-keygen命令生成另外一个......
  • 使用chatgpt根据openAI API key自定义关键词批量写文章
    使用chatgpt根据openAIAPIkey自定义关键词批量写文章使用方法:1.api.txt里放openaikey,每行一个,程序会随机使用一个KEY2.key.txt放关键词,根据关键词写文章。3.写好的文章会自动保存到wenzhang文件夹下。 写文章速度以来openaikey及本身网络速度。本视频录制采用1核1G机器运......
  • kali开启ssh端口连接xshell
    先记一下主要命令启动ssh服务:systemctlstartssh.servicenetstat-lnt:再次查看端口状态,可以看到22端口已经成功开启第一步编辑ssh文件 vi/etc/ssh/sshd_config 将其修改为第二步重启ssh/etc/init.d/sshrestart重启或者servicesshstart重启/etc/init.d/sshstatu......
  • Vue插件:Vue-resource github搜索示例
     1:安装插件  vue-resourcevue的插件库,在vue1.0年代使用几率很高2:界面效果3:代码信息说明:该示例代码基本上是与《“Vue中通过事件总线方式组件间传递数据及调用Vue脚手架中的axios数据调用方式获取github提供的用户接口数据信息”》一文中的代码相同。        故:此处......
  • Vue 中通过事件总线方式组件间传递数据及调用 Vue脚手架中的axios数据调用方式获取git
    1:看界面效果2:代码结构3:代码内容3.1:引入第三方css样式表:bootstrap.css/*!*Bootstrapv3.3.5(http://getbootstrap.com)*Copyright2011-2015Twitter,Inc.*LicensedunderMIT(https://github.com/twbs/bootstrap/blob/master/LICENSE)*//*!normalize.cssv3.0.3|......
  • Linux服务器配置SSH免密码登录后,登录仍提示输入密码(一次真实的问题排查解决记录)
    我们知道两台Linux服务器机器之间如果使用ssh命令登录或scp/rsync命令传输文件每一次都需要输入用户名相对应的密码,如果要免密码,则需要对两台Linux服务器机器之间进行SSH互信。一.SSH介绍1.SSH互信原理虽然这是废话,也希望大家了解一下。SSH(SecureShell)是一种安全的传输协议,它可以......
  • Hexo+github搭建个人博客
    所以呢一直想自己搭一个有自己个性域名的博客。。昨晚花了一点时间用Hexo+github搭好了,地址是https://xwj-scarf.github.io/逼格瞬间上了一个档次有没有。。前期工作下载node.js和git,安装hexo在nodejs.org/en/ 上下载安装Node.js,一路下一步就好了下载完成后在cmd输入node-v,就能......
  • Cassandra 的数据存储结构——本质是SortedMap<RowKey, SortedMap<ColumnKey, ColumnV
    Cassandra的数据存储结构Cassandra的数据模型是基于列族(ColumnFamily)的四维或五维模型。它借鉴了Amazon的Dynamo和Google'sBigTable的数据结构和功能特点,采用Memtable和SSTable的方式进行存储。在Cassandra写入数据之前,需要先记录日志(CommitLog),然后数据开始写......
  • NoSQL生态系统——类似Bigtable列存储,或者Dynamo的key存储(kv存储如BDB,结构化存储如red
    摘自:http://www.ituring.com.cn/article/4002#NoSQL系统的数据操作接口应该是非SQL类型的。但在NoSQL社区,NoSQL被赋予了更具有包容性的含义,其意为NotOnlySQL,即NoSQL提供了一种与传统关系型数据库不太一样的存储模式,这为开发者提供了在关系型数据库之外的另一种选择。在关联型的数......