导语:使用跳板机或者直接ssh的时候,因为宿主机名称和terminal的原因,显示不了ip,还因此出现过几次误操作。想通过显示ip的方式减少自己因为弄错机器造成的失误。发现有Badge这个东西,结合网上一些文章在iterm2中动态显示一些定制化信息。

iterm2中修改Default下Profiles的General输入Badge为\(session.name)

在测试登录的服务器的 ~/.bashrc 添加如下内容

cat ~/.bashrc


if [ "$SSH_CONNECTION" != '' -a "$TERM" != 'linux' ]; then
declare -a HOSTIP
HOSTIP=`echo $SSH_CONNECTION |awk '{print $3}'`
export PROMPT_COMMAND='echo -ne "\033]0;${USER}@$HOSTIP:[${HOSTNAME%%.*}]:${PWD/#$HOME/~} \007"'
fi
# 这个不加有些服务器依旧需要手动
source /etc/profile

如果有问题的话/etc/profile中也添加一下

if [ "$SSH_CONNECTION" != '' -a "$TERM" != 'linux' ]; then
declare -a HOSTIP
HOSTIP=`echo $SSH_CONNECTION |awk '{print $3}'`
export PROMPT_COMMAND='echo -ne "\033]0;${USER}@$HOSTIP:[${HOSTNAME%%.*}]:${PWD/#$HOME/~} \007"'
fi

内容可以根据需要自定义

printf "\e]1337;SetBadgeFormat=%s\a" \$(echo -n "\(session.name) \(user.gitBranch)" | base64)

登录跳板机测试流程,注意图片右边的变化

参考

https://iterm2.com/documentation-badges.html

https://iterm2.com/documentation-scripting-fundamentals.html

https://www.cnblogs.com/xingkoo/archive/2013/06/06/3120953.html

https://blog.csdn.net/specialsun/article/details/104451405

mac设置iterm2的Badge相关推荐

  1. Mac下iTerm2美化

    实际效果图 配色方案.开头图标均可自己调整.设置了语法高亮.历史命令补全功能. 一.安装oh my zsh sh -c "$(curl -fsSL https://raw.githubuse ...

  2. mac下iTerm2 连接服务器几分钟不操作就断开

    用iTerm2 链接远程linux服务器,假如你去干别的,一会再回到iTerm2 ,你会发现iTerm2 断线了,苦逼的还要再次进行链接,好麻烦!针对这个有没有什么好的解决方案呢? 单个服务器解决方法 ...

  3. 强迫症的 Mac 设置指南

    强迫症的 Mac 设置指南 如何配置一个高效的 Mac 工作环境 Table of Contents OS X 功能键 全键盘控制 Spotlight 快捷键 输入法快捷键 其他快捷键 设置 Trac ...

  4. Mac配置iTerm2、Git等

    目录 一.修改前后对比效果 1.修改之前 1.1 Mac默认终端显示样式 1.2 PyCharm默认终端显示样式 2.修改之后 2.1 Mac默认终端显示样式 2.2 PyCharm默认终端 二.安装 ...

  5. Mac终端iTerm2出现session ended

    Mac终端iTerm2出现session ended 这篇文章,解决了系统自带终端的登录访问问题. 注意,Users下的文件夹权限不能通过终端直接sudo来提升当前用户的读写权限,很容易造成shell ...

  6. mac终端Iterm2支持rz和sz的解决方案

    mac终端Iterm2支持rz和sz的解决方案 参考文章: (1)mac终端Iterm2支持rz和sz的解决方案 (2)https://www.cnblogs.com/zhaoyawei/p/9121 ...

  7. iterm2 ssh 乱码_【已解决】Mac中iTerm2通过SSH连接远程服务器

    折腾: [未解决]Mac中用SecureCRT无法用rz上传文件到CentOS服务器 期间,又看到一个: 看到前面不止一个人说是: 给iTerm2安装zmodem ->难道是iTerm2,可以像 ...

  8. mac 设置mysql开机自启动

    mac 设置mysql开机自启动 1.编辑一个mysql启动文件. 在终端里面输入: sudo vi /Library/LaunchDaemons/com.mysql.mysql.plist 2.输入 ...

  9. vue2.5.2版本 :MAC设置应用在127.0.0.1:80端口访问; 并将127.0.0.1指向www.yours.com ;问题“ Invalid Host header”

    0.设置自己的host文件,将127.0.0.1指向自己想要访问的域名 127.0.0.1 www.yours.com 1.MAC设置应用在127.0.0.1:80端口访问: config/index ...

最新文章

  1. title: postGreSQL 插件 timescaleDB 安装使用 date: 2019-02-14 18:02:23
  2. 一个强迫症的Git 选择
  3. 追求极致的AI·OS——AI·OS引擎平台
  4. JPEG文件格式简单分析
  5. Python基础教程---读书笔记四
  6. IIS 使用OpenSSL 生成的自签名证书,然后使用SingalR 客户端访问Https 站点通信
  7. [Java 并发编程实战] 设计线程安全的类的三个方式(含代码)
  8. android没有蓝牙设备,【Android】没有触发LeScanCallback导致无法搜索到蓝牙设备
  9. C++---内联函数与宏
  10. 使用npm安装一些包失败了的看过来(npm国内镜像介绍)
  11. JavaSE基础-01-对象
  12. 在机关事业单位工作年满五十岁,工龄三十年提前退休好还是继续工作好?
  13. 张正友标定法代码解释
  14. B站收藏夹快速导出详细步骤
  15. 计算机专业读研期间的规划,计算机专业研究生的读研规划
  16. 计算机桌面ie图标无法删除,Win10系统中桌面ie图标无法删除如何解决
  17. 华为css与堆叠,华为堆叠配置
  18. java星座测试需求分析_如何进行软件测试需求分析
  19. excel中用正则匹配_excel 中如何使用正则表达式函数提取或替换内容
  20. PostgreSQL pgsql身份证格式校验,身份证格式提取api

热门文章

  1. 介绍 10 款非主流的 Web 浏览器
  2. JavaScript补充笔记
  3. NFT商城系统源码,无加密
  4. 腾讯优图厦大等发布:2021十大人工智能趋势
  5. 防范电话诈骗的八种方法
  6. 花呗有过逾期记录影不影响贷款买房?
  7. 柚子壁纸为什么自动安装_Wallpaper Engine,Windows最好用的动态壁纸软件,附教程!...
  8. 国内首款智能网联无人迷你巴士在东南大学首发试运行,车内没有配置方向盘...
  9. 电视剧:约会专家 随记
  10. 端到端语音识别ESPnet2 实例 egs2列表