Mac上没有像MobaXterm(强烈推荐!!!)那样好用的SSH管理工具,出差需要带MacBook办公,于是开始折腾在MacBook好用的ssh方法,配置过程中遇到了一些坑,记录一下解决方法。
前提:安装配置好lrzsz,参考GitHub iterm2-zmodem。
方法一 最简单的方法
每次连接服务器都输一遍ip和密码,这样要记很多ip,这是绝对不能接受的。
1 | ssh name@ip |
方法二 使用expect脚本
通过编写脚本,每次实现自动连接,详细参考:🔗
但配置完后,发现rz和sz不能正常工作了,搜索后只知道expect和lrzsz冲突,于是这种方法也被抛弃了。
expect:
iTerm2配置:
详细的坑描述:🔗
最终解决方案
- 安装sshpass
1 | brew install https://raw.githubusercontent.com/kadwanev/bigboybrew/master/Library/Formula/sshpass.rb |
- 登陆测试
安装完成后,可以使用如下命令登录服务器,将密码写到命令中
1 | /usr/local/bin/sshpass -p passwrod ssh userName@ip |
- 在iTerm2的Profiles中配置
- 在iTerm2中右键,新建窗口,连接服务器,测试rz和sz命令,均可以运行,大功告成!