巧用 SecureCRT 实现复杂的 ssh 登录过程自动化
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 以前公司的服务器都是在 SecureCRT 里直接 ssh 连接,但是最近公司处于安全审计考虑,在所有服务器前加了一层堡垒机,而且密码采用 kerberos 集中授权认证。这样问题就来了,虽然安全审计的目的达到了,但是登录服务器的效率却大打折扣,以前点一次鼠标就登录的过程,现在还要手动输入3次命令或密码才能完成。机器少还好,多的话,这个体验和流程对于追求效率的 RD 来说苦不堪言。记得在《打造 Facebook》一书中也曾提到了 Facebook 的工具文化,其中一条是说凡是被很多人不断重复的好的习惯,都要将其自动化。推而广之,那么这里究竟有没有办法自动化这个登录过程呢? 其实 SecureCRT 本身就可以实现,SecureCRT 的 Logon Action 可以在登录过程中发送指令去完成权限校验实现自动登录。你只需要把整个复杂登录认证流程走一遍,把其中的关键提示文本记下来,然后根据流程顺序创建相应的 Action 即可。 1、自动登录单台服务器 先看图,后面我会说原理。 2、批量登录多台服务器 如图 copy → paste 然后右键属性改下你的 ssh ip 保存即可,这样以后你就可以以文件夹为单位批量登录了。 其实在 %AppData%\Roaming\VanDyke\Config\Sessions