远方的灯塔 - 专注于服务端技术分享 远方的灯塔 - 专注于服务端技术分享
首页
  • Java SE
  • Struts2
  • Hibernate
  • MyBatis
  • JAX-WS
  • 并发
  • 分布式
  • Git
  • 文章分类
  • 文章标签
  • 文章归档
  • 《C程序设计语言》
心情随笔
友情链接
给我留言 (opens new window)
关于我
GitHub (opens new window)

Terwer Green

一个后端老菜鸟
首页
  • Java SE
  • Struts2
  • Hibernate
  • MyBatis
  • JAX-WS
  • 并发
  • 分布式
  • Git
  • 文章分类
  • 文章标签
  • 文章归档
  • 《C程序设计语言》
心情随笔
友情链接
给我留言 (opens new window)
关于我
GitHub (opens new window)
  • Mac使用iTerm2代替默认终端
    • 下载地址
    • 安装
    • 配置管理多个远程链接并支持自动登录
      • 自动登录
      • 安装 sshpass
      • 创建 profile
      • 多个远程
    • 配置 Mac 默认终端为 Iterm2
  • 使用SSH方式操作GitHub
  • 使用GitHub Actions完成ci自动化部署
  • 介绍一个Go实现的内网穿透神器frp
  • IDEA自定义Maven的archetype
  • Java中HTML与Textarea换行符的相互转换
  • 通过Sonatype发布Maven项目到中央仓库
  • 利用Nginx的map实现301重定向
  • NodeJS创建一个空文件
  • 解决jenkins使用sodo出现的Authentication error in jenkins on using sudo错误
  • Mac安装Nginx
  • 关于Springboot配置thymeleaf的404问题
  • Java的重载、覆盖和隐藏的区别
  • 在SpringBoot的maven插件中设置命令行参数
  • 利用Nginx的stream实现Netty的TCP负载均衡
  • Mac Big Sur 安装CocoaPods
  • SpringBoot访问webapp下面的html等静态资源文件出现404解决方案
  • 使用pnpm管理nodejs项目
  • TomEE的使用与版本对比
  • Struts1页面表单提交给action后页面一片空白解决
  • Struts1实现国际化
  • 解决macOS Monterey 12.3没有python2的问题
  • 在 macOS 上共存 VirtualBox 和 VMWare Fusion
  • Java中的静态代码块、构造代码块、构造函数以及Java类初始化顺序
  • Linux获取文件名以及后缀名
  • 一个令人沮丧的问题:Mac的unzip竟然不支持中文名
  • IDEA的大坑:src目录丢失Source Root标记就不会编译
  • vagrant用户无法访问vboxsf的共享文件夹解决方案
  • mysql查看my_cnf位置
  • docker中的centos7安装中文输入法
  • MySQL57查看与修改数据库编码为utf8
  • 给阿里云docker中的Nginx配置SSL证书开启https服务
  • Deepin20.5 安装 docker 与 docker-compose
  • Deepin配置Typora和PicGo实现GitHub图床
  • 利用 vim 在文档内容的中英文之间添加一个空格
  • 在Docker中部署confluence和jira
  • Confluence安装MetaWeblogApi插件配合MWeb打造知识库
  • deepin的vscode怎么更新
  • 解压AppImage的方法
  • JS去除日期date格式化中的T和Z
  • 卸载Wine版本的微信导致文泉字体被删掉解决
  • 简单测试CORS
  • 阿里云Anlolis安装docker并开启docker的compose插件
  • 阿里云效流水线构建Spring_Boot的Maven项目时环境变量的使用
  • 利用maven-help-plugin在shell中读取pom_xml的变量
  • docker运行思源笔记
  • iframe父子方法相互调用总结
  • linux 上传文件 rz命令 提示command not found 解决方法
  • Deepin搭建GO开发环境
  • Mac最小化窗口的方法
  • 向google提交sitemap.xml总是报时间错误解决
  • IDEA自定义生成注释与作者版权信息
  • Deepin_linux_An_error_occurred_while_applying_changes_xdg_desktop-menu_No_writable_system_menu_directory_found解决方案
  • pnpm安装electron报错404解决方案
  • 后端服务CORS预检请求验证问题探究
  • Charles代理支持localhost
  • Win10导入Deepin到WSL
  • bat脚本乱码问题解决方案
  • Spring-Boot新项目启动总是提示:Process-finished-with-exit-code-0
  • docker的WordPress启用https
  • JDK之JavaBean内省机制
  • 解决一个maven的site命令报错问题
  • git修改提交的用户名
  • Microsoft Visual C++ 6.0 简体中文版
  • IDEA开启GO模块
  • Java生成验证码图片
  • SpringBoot中https的配置
  • docker部署思源笔记并配置nginx支持https
  • git删除所有分支
  • plantuml配合graphviz
  • Struts2使用标签库找不到URI:[struts-tags]的taglib[s]问题解决
  • 搭建一个轻量级的ftp服务器
  • 解决Tomcat8+设置allowLinking不生效问题
  • Java获取url中参数
  • 经验分享
terwer
2022-10-21
目录

Mac使用iTerm2代替默认终端

默认的 Mac 终端是不支持多个远程链接的,也不支持多个 tab,通过配置使用 iTerm2 替换默认终端可以很方便的解决这些需求。

# 下载地址

https://iterm2.com/downloads/stable/iTerm2-3_4_15.zip (opens new window)

# 安装

解压后,直接拖进应用程序即可。

# 配置管理多个远程链接并支持自动登录

# 自动登录

# 安装 sshpass

下载:http://sourceforge.net/projects/sshpass/files/ (opens new window)

如果嫌慢,可以使用我的阿里云 OSS

https://static-rs-terwer.oss-cn-beijing.aliyuncs.com/lib/sshpass/sshpass-1.09.tar.gz (opens new window)

解压后,进入 sshpass 目录,执行安装

./configure make make install
1

理论上不会出什么问题,安装好后,执行命令检查是否已经 OK

sshpass -h
1

# 创建 profile

通过 Profiles->Open Profiles 打开配置

​

点击 Edit Profiles ,可以在新窗口里面新增Profile​

添加一个新的 profile,其它没什么好配置的,主要是在 General​ 的 command​ 中选择使用 command​,命令就是 sshpass​ 的执行命令,如:

/usr/local/bin/sshpass -p '123456' ssh root@127.0.0.1
1

​

# 多个远程

多个远程只需要配置多个 Profile 就可以了。

# 配置 Mac 默认终端为 Iterm2

注意到有很多小伙伴还不会把终端默认设置为 Iterm2,我这里说一下。

我们可以新建一个测试文件 test.sh​ ,

cd ~/Downloads/test.sh
touch test.sh
1
2

​

然后右键-> 打开方式-> 其他。

​

在应用程序里面找到 Item,选中,然后勾选 始终以此方式打开。

​

这样以后打开 .sh​ 文件默认就是 Item2​ 了。如果希望打开 .command​ 文件,方法同理。新建一个 .command​ 文件,然后选择始终打开即可。

如果还有问题,可发邮件至 youweics@163.com ,或者直接给我留言。

文章更新历史
2022-07-09 feat:初稿。

2022-10-21 feat:新增设置默认终端的方法,补充部分操作截图。

编辑 (opens new window)
#mac#terminal#实用技巧#多个#配置#打开#默认#终端
上次更新: 2023/02/22, 13:47:25
使用SSH方式操作GitHub

使用SSH方式操作GitHub→

最近更新
01
解决css部分border被圆角切掉之后圆角的边框消失问题
03-18
02
使用TypeScript开发一个自定义的Node-js前端开发脚手架
03-08
03
Github-Actions使用release-please实现自动发版
03-06
更多文章>
Theme by Vdoing | Copyright © 2011-2023 Terwer Green | MIT License | 粤ICP备2022020721号-1 | 百度统计
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式