iterm2的下载安装与配置

 

1,下载

到官网

2,安装

解压zip,打开

3,配置

接下来就设置iterm2支持ssh不要输入密码登录
第一步: 创建shell命令文件,具体的路径自己放置,示例:/Users/yuml/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

shell文件是expect语言脚本,可以自动和网络交互,基本原理就是解析ssh的命令文本返回,根据文本内容匹配,执行对应的操作,send就是模拟人工输入。

可以丢到任意一个文件夹下面,其中[lindex $argv 0], [lindex $argv 1], [lindex $argv 2], [lindex $argv 3] 分别代表着端口号/用户名/服务器地址/ 密码4个参数。

有时候不需要指定端口,就可以在脚本中删除-p [lindex $argv 0],同时记得改后面argv的索引(argv1 => argv0)

 


第二步: 设置iterm2,在profiles中建立一个新profile,配置如192.168.100.127中描述填写。

profile设置
Name: 填写便于记忆的名称
Login shell -> Send text at start: /Users/yuml/bin/iterm2login.sh 22 root 192.168.100.127 password

iterm2的下载安装与配置

 

操作流程

  • 将这个文件 item2login.sh 复制到 /usr/local/bin (任意路径)就可以了。 然后在iTerm2里面配置。
  • 打开ITerm2的Profiles菜单并添加新的profile
  • 在Command栏下的”Send text at start“处填入:item2login.sh 22 chenyuan 192.168.230.133 chenyuan

 


第三步: 运行profile, 在iterm2的顶部工具栏有一栏Profiles,就可以看到对应的profle,双击就可以了。

 

上一篇:Mac下使用iTerm2让SSH记录远程服务器账号和密码


下一篇:iTerm2多屏技巧(分屏/多tab)