安装sshpass
1. 下载sshpass:https://sourceforge.net/projects/sshpass/files/
2. 进入 sshpass目录
3. 运行【./configure】
4. 运行【make】
5. 运行【make install】
6. 运行【sshpass 】 来测试是否安装成功
如图:
配置ssh密码文件到本地
新建一个文件,里面输入服务器的密码,并且获取密码文件的路径,如图:
配置iTerm2
打开iTerm配置中的profile,新增一个profile,按照图片中的步骤配置:
command:
/usr/local/bin/sshpass -f /Users/yourname/Documents/iterms/sshpass/pwdfile ssh vmuser@10.88.22.51
重点说明第三和第四点
配置Name Tags Badge
- Tags:这是个标签,可以用来分组
- Name:当前SSH链接服务器的名字
- Badge:内容可以显示在屏幕上
具体的见下图:
command中命令说明
- /usr/local/bin/sshpass :是sshpass的执行文件路径,这里是默认配置
- -f :指定要加载的密码文件
- /Users/yourname/Documents/iterms/sshpass/pwdfile :密码文件路径
- ssh vmuser@10.88.22.51:ssh链接
###关于SSH登录时候出现HOST验证
The authenticity of host '111.222.333.444 (111.222.333.444)' can't be established.
RSA key fingerprint is f3:cf:58:ae:71:0b:c8:04:6f:34:a3:b2:e4:1e:0c:8b.
Are you sure you want to continue connecting (yes/no)?
此时需要在 command后面加上 【-o StrictHostKeyChecking=no】
完整的command如下: /usr/local/bin/sshpass -f /Users/yourname/Documents/iterms/sshpass/pwdfile ssh vmuser@10.88.22.51 -o StrictHostKeyChecking=no