Mac下,使用sshpass让iterm2支持多ssh登录信息保存
参考网址:http://www.cnblogs.com/onlyfu/p/4460160.html
1、安装iTerm2
2、安装sshpass
- 解压到当前文件夹 tar -zxvf sshpass-版本号.tar.gz
- 解压后进入sshpass目录,终端运行以下命令
-
./configure
- make
-
install
T- 运行完成可通过以下命令检查是否安装成功
sshpass -h
3、配置密码文件
因为需要配置多个ssh自动登录,所以最好在本机新建一个目录,用户存放所有的密码,一个文件对应一个登录。
- 在用户文件夹下新建文件夹sshpass
- 在sshpass下新建文本文件,只写入登录密码,保存后去掉文件后缀名 文件夹目录为:/Users/ChanandlerBong/sshpass/ 文件名:Centos_172.16.135.128
4、配置iTerm2
iTerm2 >> Profiles >> Open Profiles >> Edit Profiles
执行的命令如下:
/usr/local/bin/sshpass -f /Users/ChanandlerBong/sshpass/Centos_172.16.135.128 ssh -p22 root@172.16.135.128
/usr/local/bin/sshpass是sshpass执行文件的路径,默认情况安装现在这个位置上
-f 是告诉sshpass加载文件
/Users/ChanandlerBong/sshpass/Centos_172.16.135.128就是要加载的的密码文件
ssh -p22 root@172.16.135.128是说用ssh链接,端口22,root帐号和IP地址保存后,先通过终端运行ssh root@ip,登录成功后再选择该profile,就可以实现ssh登录。
- 也可以在iTerm2里通过设置的快捷键登录