栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

使用ssh 的ControlMaster实现不用每次ssh都输入密码

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用ssh 的ControlMaster实现不用每次ssh都输入密码

这种也适用于有跳板机的公司机器,不用再每次连接都输入密码了,节省扫码登陆或者输入密码的时间!!!

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/511968.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号