前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MacOS 上让 iTerm2 记住SSH用户名密码

MacOS 上让 iTerm2 记住SSH用户名密码

作者头像
tanmx
发布2019-12-30 16:27:34
5.8K0
发布2019-12-30 16:27:34
举报

win下习惯使用 xshell,但是 xshell 并无 MacOS 版。了解到了 iterm2 这款软件,通过一些改造也能实现类似的效果。

1. 安装 expect

brew install expect

如果遇到 man 目录的权限问题可以执行以下命令后在执行安装命令

sudo chown -R $(whoami) /usr/local/share/man/man5

2. 创建 except 脚本

sudo vim /usr/local/bin/iterm2login.sh

#!/usr/bin/expect

set timeout 30
spawn ssh -p [lindex $argv 0] [lindex $argv 1]@[lindex $argv 2]
expect {
        "(yes/no)?"
        {send "yes\n";exp_continue}
        "password:"
        {send "[lindex $argv 3]\n"}
}
interact

这里[lindex $argv 0], [lindex $argv 1],[lindex $argv 2], [lindex $argv 3] 分别代表着 端口号 用户名 服务器地址 密码 4个参数。 还需要给脚本执行权限

sudo chmod +x /usr/local/bin/iterm2login.sh

3. 新建 profiles

iTerm2 -> Preferences -> Profiles 为每个服务器的连接, 打上不同的Tag, 就自动按Tag分好组了.

创建profiles
创建profiles

另外 还可以在Colors中设置每个打开Tab 的颜色. 多个项目同时操作也不怕搞错了.

tab color
tab color
tab
tab

4. 最终效果

如图,使用起来方便多了

最终效果
最终效果

方法来源于网上,稍作修改

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-02-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 安装 expect
  • 2. 创建 except 脚本
  • 3. 新建 profiles
  • 4. 最终效果
  • 方法来源于网上,稍作修改
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档