使用iTerm2打造macOS ssh神器

这篇具有很好参考价值的文章主要介绍了使用iTerm2打造macOS ssh神器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在日常工作中,经常要通过ssh连接远程服务器,每次连接都输入密码,会比较麻烦。
在Window系统上,我习惯使用xshell管理连接,非常方便。
在macOS系统上,没有xshell,而一些类似xshell的工具中,好用的要收费,免费的不好用,于是决定使用iTerm2打造一个好用的ssh神器,提高日常工作效率。
话不多说,直接上干货。

使用iTerm2打造ssh神器,主要是通过Profiles功能,每个Profile对应一个ssh连接,然后打开Profile,就可以连接远程服务器。
具体如何配置Profile,详见下文。

配置Profile

1、新建一个Profile

打开iTerm2,导航到iTerm2 > Settings,然后打开配置管理页面:
使用iTerm2打造macOS ssh神器,其他,ssh,服务器,运维
使用iTerm2打造macOS ssh神器,其他,ssh,服务器,运维

在配置管理页面切换到Profiles管理页面:

使用iTerm2打造macOS ssh神器,其他,ssh,服务器,运维

点击“+“按钮,新建一个Profile:

使用iTerm2打造macOS ssh神器,其他,ssh,服务器,运维

新建的Profile如下图:
使用iTerm2打造macOS ssh神器,其他,ssh,服务器,运维

也可以从已有的Profile复制一个新的Profile,这样可以减少配置,复制方式如下:
使用iTerm2打造macOS ssh神器,其他,ssh,服务器,运维

更多功能,这里就不赘述了。

2、配置ssh连接

2.1、配置基本信息

配置ssh连接信息,如图:
使用iTerm2打造macOS ssh神器,其他,ssh,服务器,运维

Name区域是配置Profile名称。
Command区域选择Command选项,配置ssh连接命令即可。关于密码配置,下文会详细说明。
Tags区域是标签,多级标签使用“/”分割。当Profiles非常多时,通过标签筛选,可以更快的定位到目标Profile。
点击Tags按钮,可以查看标签树:
使用iTerm2打造macOS ssh神器,其他,ssh,服务器,运维

2.2、配置密码

配置完ssh连接后,每次打开Profile,都会直接执行ssh命令,连接远程服务器,然后要求人工输入密码。
如果想要自动填充密码,就需要使用Triggers。Triggers会监控终端seesion的输出文本,如果文本匹配到一个正则表达式,就会执行这个正则表达式对应的动作。
在Triggers中配置正则表达式匹配输入密码的提示文本,然后触发输入密码文本或者弹出密码管理器,就可以实现自动填充密码或者从密码管理器中选择密码的功能。
继续编辑Profile,打开高级配置:
使用iTerm2打造macOS ssh神器,其他,ssh,服务器,运维

编辑Triggers:
使用iTerm2打造macOS ssh神器,其他,ssh,服务器,运维

添加规则,自动输入密码:
使用iTerm2打造macOS ssh神器,其他,ssh,服务器,运维

上图规则的正则表达式“(P|p)ass(word|wd):”,可以匹配到输入密码的提示文本,然后触发动作“Send Text”,会将Paramters中配置的文本发送到终端session中,就实现了自动填充密码的功能。
Send Text 自动输入密码,需要在密码文本末尾添加回车符(\r)或者换行符(\n),这样就可以直接连接到远程服务,否则还需要手动按回车键,才能连接到远程服务器。

还可以选择触发密码管理器,手动选择账户密码,再连接到远程服务器,规则配置如下:
使用iTerm2打造macOS ssh神器,其他,ssh,服务器,运维

上图规则的正则表达式“(P|p)ass(word|wd):”,可以匹配到输入密码的提示文本,然后触发动作“Open Password Manager”,密码管理器打开后,默认选中的是Parameters中配置的账户密码。
触发效果如下:
使用iTerm2打造macOS ssh神器,其他,ssh,服务器,运维

可以看到默认选择的账户密码,点击 “Enter Password” 按钮,就可以将密码发送到终端session,连接到远程服务器。
触发规则中配置的默认账户密码,需要提前在密码管理器中创建。
创建方法如下。
打开密码管理器:
使用iTerm2打造macOS ssh神器,其他,ssh,服务器,运维

点击“+”按钮,编辑即可:
使用iTerm2打造macOS ssh神器,其他,ssh,服务器,运维

使用Profile

直接点击目标Profile即可,如图:
使用iTerm2打造macOS ssh神器,其他,ssh,服务器,运维

参考:
https://blog.csdn.net/ClownG/article/details/107849908
https://blog.josephziegler.com/2022/03/20/iterm2-password-trigger.html文章来源地址https://www.toymoban.com/news/detail-600785.html

到了这里,关于使用iTerm2打造macOS ssh神器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Mac iTerm2 配置

    安装完成之后,需要重新打开终端,既可以看见安装 iTerm2 的效果。 使用 oh-my-zsh 美化 iTerm2 终端 安装 brew install wget sh -c \\\"$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)\\\" sh 下载失败时,手动去 github 仓库下载,放到 用户目录 下的 .oh-my-zsh 文件夹中去 执行之后,发

    2024年02月02日
    浏览(38)
  • iTerm2 的配置与美化

    iTerm2是默认终端的替代品,也是目前Mac系统下最好用的终端工具,集颜值和效率于一身。 最近换了一台新的 MacBook Pro ,需要重装电脑上的常用软件。为了将 ITerm2 DIY为自己喜欢的样子,花了不少时间。为了方便下次再配置,特地写下此文进行记录。 iTerm2 的下载链接:iterm2

    2024年02月15日
    浏览(63)
  • 命令行快捷键Mac Iterm2

     原文:Jump forwards, backwards and delete a word in iTerm2 on Mac OS iTerm2并不允许你使用 ⌥+← 或 ⌥+→ 来跳过单词。 你也不能使用 ⌥+backspace 来删除整个单词。 下面是在Mac OS上如何配置iTerm2以便能做到这一点的方法。 首先,你需要将你的左侧 ⌥ 键设置为转义字符。这可以通过前往

    2024年02月13日
    浏览(86)
  • iterm2 + homebrew + oh my zsh + powerlevel10k 的安装教程

    对于需要长期与终端打交道的工程师来说,拥有一款称手的终端管理器是很有必要的,对于 Windows 用户来说,最好的选择是   Xshell ,这个大家都没有异议。但对于 MacOS 用户来说,仍然毋庸置疑, iterm2  就是你要的利器,如果你觉得不是,那是你的问题,不是   iterm2  的问

    2024年02月07日
    浏览(113)
  • Linux: 使用 ssh 连接其他服务器

    通过ifconfig 查看要连接的服务器地址: 输入要连接的服务器密码: 连接服务器成功:

    2024年02月11日
    浏览(49)
  • Macbook pro 14(m1 pro)安装终端 iterm2 &简单美化 2022最新版本

    本篇文章记录如何安装并且美化 macOS 的 Terminal 环境 ,让平常工作起來更高效。 本篇文章会安装 软件: homebrew item2 oh-my-zsh 插件: zsh-autosuggestions zsh-syntax-highlighting 写在前面:所有命令都在终端app里执行即可 Homebrew 是一款在 macOS 上主流的套件管理工具,打开 Terminal 输入以下

    2024年02月01日
    浏览(63)
  • Mac上的iTerm2和Oh My Zsh 的安装(安装过程和失败详解)

            由于在很多人的安利下,说很好用,作者今天花费了4个小时用血的教训总结出来的安装教程,我在安装过程中遇到的最大的问题就是 1. curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused的这个报错 2. hosts文件无法被修改         好在经过不断的尝试和

    2024年02月06日
    浏览(58)
  • Mac M1配置iTerm2+oh-my-zsh配色&补全&高亮命令

    2021年10月下旬买了mac之后,就一直想配置成自己要的效果,但最开始买回来之后,配置iTerm2,但相关包没有下载成功,就导致没有配置成自己想要的效果,所以上周不忙的时候又重新配置了一下,终于配置成功了,所以特此记录。安装的前提,最好已经安装了git,如果木有,

    2024年02月01日
    浏览(57)
  • Mac连接Centos、Ubuntu等linux虚拟机的方法(自带终端和iterm2)

    1.1 点击右上角的聚焦搜索,再输入终端 1.2 查找linux系统的ip地址 在虚拟机里输入如下命令,找到蓝色区域的就是ip地址 如果没有显示ip地址,可以重新安装一下虚拟机,之后确保 以太网的连接 是打开的,再重复此步骤就可以了 1.3  输入如下命令: username 替换为我们Linux系

    2024年01月22日
    浏览(49)
  • 公网使用SSH远程登录macOS服务器【内网穿透】

    macOS系统自带有Secure Shell 客户端,它可让您登录到侦听传入SSH连接的远程服务器和台式机。我们可以用 ssh username@ip 来ssh到服务器,但通常局限于局域网内的远程。 本次教程,我们将使用cpolar内网穿透工具,映射ssh服务默认端口:22端口,获取公网地址,实现在公网环境下的

    2024年02月02日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包