iterm2配置ssh自动登录
iterm2 ssh 演示
cmd + o
打开服务器列表,方向键选择要登录的机器,回车,提示输入密码;option + cmd + f
打开密码管理器,方向键选择密码,回车,即可登录;(这一步通过配置触发器其实可以省略,后面有介绍)- 此时若重复步骤1,借助ssh会话复制已不需要输入密码。
开始服务器配置
点击 iterm2—>Preferences—>Profiles
,按图示配置一个新的 profile
配置密码管理器
点击 iterm2—>Window—>Password Manager,按图示配置一个密码,配置完后可按ESC键关闭该窗口
配置触发器
找到对应 Profiles
里面的 Advanced
选项,找到 Triggers
,点击 Edit
配置成如下图所示,这样当执行 cmd + o
时,就只需要选择机器,回车后,就能自动弹出密码了,不再需要 option + cmd + f
这个操作:
配置SSH会话复制、会话保持
使用过SecureCRT和Xshell的同学都知道有个session copy的功能,其实ssh本身就支持这个,只需在~/.ssh/config文件里添加几行配置即可。
# 会话复制相关配置
Host *
ControlMaster auto
ControlPath ~/.ssh/%r@%h:%p.socket
ControlPersist yes
ServerAliveInterval 10 # 每隔10s发一次心跳
ServerAliveCountMax 3 # 三次心跳没响应则关闭连接