当前位置: 首页 > news >正文

linux常用设置

1,ubuntu设置ssh-agent进入shell时自动加载

一,添加自动加载脚本,vim /etc/profile.d/keychain.sh

# /etc/profile.d/keychain.sh
# 自动启动 ssh-agent 并加载多个私钥

export KEYCHAIN_HOME="/root/.keychain"
# 多个key,用英文空格拆分。例:export SSH_KEYS="/root/.ssh/id_rsa2 /root/.ssh/id_rsa3"
export SSH_KEYS="/root/.ssh/id_rsa2"

if [ -x /usr/bin/keychain ]; then
    eval $(/usr/bin/keychain --quiet --eval --agents ssh $SSH_KEYS)
fi
 

# 立即生效:  source /etc/profile

# 查看是否生效: ssh-add -l

# 验证: ssh -T git@github.com

2,windows用两个github账号

一,先创建RSA公私钥对

ssh-keygen -f ~/.ssh/id_rsa -N '' -t rsa -q -b 2048

二,在C:\Users\当前用户\.ssh 目录下,创建文件 config,内容如下:

# 主账号(默认)abc16801
Host github.com-abc16801
  HostName github.com
  User git
  IdentityFile ~/.ssh/id_rsa
  IdentitiesOnly yes

# 副账号abc21
Host github.com-abc21
  HostName github.com
  User git
  IdentityFile ~/.ssh/id_rsa3
  IdentitiesOnly yes
 

三,从github上拉取不同的github仓库

例1:要拉取  github平台的 abc16801 账户能访问的仓库 efg, 而efg所在的组织假设为 hijk

需要执行文件:  git clone git@github.com-abc16801:hijk/efg.git 

例1:要拉取  github平台的 abc21 账户能访问的仓库 efgh, 而efgh 所在的组织假设为 mnop

需要执行文件:  git clone git@github.com-abc21:mnop/efgh.git 

相关文章:

  • 前端技术栈加持:用 SpreadJS 实现分权限管理
  • REST接口/RPC
  • 高防IP+端口隐身技术——彻底解决扫描攻击
  • GIT SSH方式克隆远端仓库到本地
  • Spring IoC容器原理深度解析:源码级剖析(通俗易懂版)
  • 分库分表之数据库分片分类
  • Android Framework 调用栈
  • 【力扣每日一题】划分数组并满足最大差限制
  • cloudera manager 页面启动nodemanager失败,后端没有启动 8040
  • JWT基础概念详解
  • MySQL常用函数详解之流程函数
  • 解决你的100个问题——梦想
  • 硬编码(Reg/Opcode 和 SIB)
  • moduo之线程Thread
  • 为什么会出现 make 工程管理器?它到底能做什么?
  • [Linux_core] “虚拟文件” | procfs | devfs | 上下文
  • 前端大文件分片上传+后端(node)接收分片并合并
  • Android 网络请求的选择逻辑(Connectivity Modules)
  • 深入解析 MySQL 并发控制:读写锁、锁粒度与高级优化
  • 数据库(考前两天版本)
  • wordpress 网络图片不显示/seo外链
  • 网站建设公司活动/浙江百度代理公司
  • 深圳外网站建设/最新新闻国内大事件
  • 网站开发网络公司兼职/制作网页的软件
  • 厦门网站制作网页/活动策划
  • 卖网店哪个平台可靠/网站优化外包费用