当提示输入新密码时退出 ssh

当提示输入新密码时退出 ssh

我正在寻找一种在密码过期时退出 ssh 的方法。我有一个脚本可以检查基础设施中所有虚拟机上的一些内容。不幸的是,很少有虚拟机具有密码验证方法。

答案1

ssh 验证后会显示密码过期消息,这不是单独使用 ssh 可以做到的。

你需要使用预计(TCL),预计下午(珀尔),预期(python) 或用于各种语言的数十个类似的类似期望的库之一。

这些都提供了编写与各种程序交互的脚本(包括通过 ssh 或 telnet 或其他方式进行远程登录会话)、查找特定模式并发送适当响应的能力。

顺便说一句,perl 有一个网络::SSH用于自动化 ssh 会话并提供类似预期的功能。 ssh 的expect 的专门实现。其他一些语言也有类似的专门库。

相关内容