MacOS使用iTerm2连接服务器
cd /Users/narcos/Documents/iterm
touch iterm2login.sh
vi iterm2login.sh
chmod 777 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]:username
[lindex $argv 2]:host
[lindex $argv 3]:password
在软件iTerm2中
profiles -> Open profiles (对应快捷键command + o)
选择Edit Profiles…
新建一个profile,在General中
Name:对应的服务器名
Command:选择LoginShell
Send text at start :/Users/narcos/Documents/iterm/iterm2login.sh 对应的端口(一般为22) 对应的服务器账号(一般为root) 对应的服务器ip 对应的服务器密码
如果要在iterm中完成上传和下载文件功能,可参考我的github https://github.com/beastmouth/iterm2-zmodem
|