iTerm2 配置 SSH 登录 Linux 服务器

准备脚本

首先,安装依赖的软件包。使用 HomeBrew 安装 expect

brew install expect  

expect 命令通常用于运行需要交互的程序,更多:https://linux.die.net/man/1/expect

然后,准备 SSH 登录脚本:

#!/usr/bin/expect

set host 主机地址  
set username 用户名  
set password 密码

spawn ssh $username@$host

expect "*assword:*"  
send "$password\r"  
interact  
expecteof  

配置 profile

打开 iTerm2,Preferences -> Profiles,点击左下角 + 新增 Profile

General -> Command 选择执行命令,填入脚本路径

iterm2_profiles

当 New Window 或 New Tab 切换到相应 profile 时,执行脚本登录远程服务器