iterm2设置远程登录
每次使用ssh登录远程服务器,都要键入命令和密码,很不方便。所以对iterm2进行相应设置,并使用快捷键,一键登录。
编写脚本
# 进入相关目录
cd ~/.ssh
# 创建脚本文件
vim ssh_server.sh
在ssh_server.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
脚本需要传入四个参数:A-端口号 B-远程服务器用户名 C-远程服务器地址 D-密码
设置iterm2
打开iterm2,在settings
--profiles
中,新建一个profile

Name:根据自己喜好
Shotcut Key:根据自己喜好
Send text at start:~/.ssh/ssh_server.sh 22 root 192.168.3.89 ******

如何使用
iterm2界面,快捷键ctrl+cmd+c直接登录远程服务器,或:
iterm2界面,快捷键cmd+o打开profiles,选择相应服务器。