这种也适用于有跳板机的公司机器,不用再每次连接都输入密码了,节省扫码登陆或者输入密码的时间!!!
SSH支持 ControlMaster 模式,可以复用之前已经建立的连接。所以开启这个功能之后,如果已经有一条到relay的链接,那么再连接的时候,就不需要再输入密码了。
而 ControlPersist 参数的含义就是在最后一个连接关闭之后也不真正的关掉连接,这样后面再连接的时候就还是不用输入密码。
启用这两个功能,就可以解决ssh登录时每次都需要重复输入密码的问题了。
在 $HOME/.ssh/config 中加入以下内容:(如果没有这个文件就touch一个,权限需要改成用户可访问才可以)
Host *
ControlPersist yes
ControlMaster auto
ControlPath ~/.ssh/master-%r@%h:%p
这个 ControlPersist yes 也可以用 ControlPersist 13h 表示,当最后一个连接断了之后13小时不再需要输入密码(这个时间可以根据具体情况来定,我一般下班到再上班12小时左右),第二天再用就不用输入密码了,如果设置成yes,周末也不断,个人感觉也不好,占用资源。这样每周输入一次密码即可,大大减少了扫码或者输入密码的时间,提高效率。
在做完如上设置后,重新登录一次你需要登录的机器,或许以后每次登录都不用输入密码了。
参考链接:https://www.jianshu.com/p/7e43fa159851



