0%

记录配置iTerm2的ssh自动登录服务器的坑

Mac上没有像MobaXterm(强烈推荐!!!)那样好用的SSH管理工具,出差需要带MacBook办公,于是开始折腾在MacBook好用的ssh方法,配置过程中遇到了一些坑,记录一下解决方法。

前提:安装配置好lrzsz,参考GitHub iterm2-zmodem

方法一 最简单的方法

每次连接服务器都输一遍ip和密码,这样要记很多ip,这是绝对不能接受的。

1
ssh name@ip

方法二 使用expect脚本

通过编写脚本,每次实现自动连接,详细参考:🔗

但配置完后,发现rz和sz不能正常工作了,搜索后只知道expect和lrzsz冲突,于是这种方法也被抛弃了。

expect:

expect

iTerm2配置:

iTerm2

详细的坑描述:🔗

最终解决方案

  1. 安装sshpass
1
brew install https://raw.githubusercontent.com/kadwanev/bigboybrew/master/Library/Formula/sshpass.rb
  1. 登陆测试

安装完成后,可以使用如下命令登录服务器,将密码写到命令中

1
/usr/local/bin/sshpass -p passwrod ssh userName@ip
  1. 在iTerm2的Profiles中配置

配置图片

  1. 在iTerm2中右键,新建窗口,连接服务器,测试rz和sz命令,均可以运行,大功告成!