iterm2配置ssh自动登录

iterm2 ssh 演示

  1. cmd + o 打开服务器列表,方向键选择要登录的机器,回车,提示输入密码;
  2. option + cmd + f 打开密码管理器,方向键选择密码,回车,即可登录;(这一步通过配置触发器其实可以省略,后面有介绍)
  3. 此时若重复步骤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  # 三次心跳没响应则关闭连接

posted @ 2024-02-29 23:16  牛奔  阅读(831)  评论(0编辑  收藏  举报