iterm2免密登录服务器
2018-12-27 本文已影响0人
ALIEZ33
M1-sshpass
安装sshpass
,下载地址:http://sourceforge.net/projects/sshpass/files/。
下载完成后,解压。
进入sshpass文件夹目录,依次执行安装命令:
./configure
make
make install
安装好后,执行命令检查是否安装成功:
sshpass -h
准备文件
在任意目录下新建一个文件,如_test
。文件内容是服务器密码。比如_test文件地址为/User/***/_test
.
配置iterm2
- 打开iterm2选项
profiles
,点击左侧➕新建一项。 - 右侧Basics - Name, 取个名字。Command选项选择Command,输入
/usr/local/bin/sshpass -f /User/***/_test ssh -p端口号 服务器用户名@服务器地址
M2-expect
任意目录下新建一个文件,内容:
#!/usr/bin/expect
set PORT 22
set HOST 11.1.111.1
set USER root
set PASSWORD **********
spawn ssh -p $PORT $USER@$HOST
expect {
"yes/no" {send "yes\r";exp_continue;}
"*password:*" { send "$PASSWORD\r" }
}
interact
image.png