当提示输入新密码时退出 ssh 2024-6-20 • ssh password exit 我正在寻找一种在密码过期时退出 ssh 的方法。我有一个脚本可以检查基础设施中所有虚拟机上的一些内容。不幸的是,很少有虚拟机具有密码验证方法。 答案1 ssh 验证后会显示密码过期消息,这不是单独使用 ssh 可以做到的。 你需要使用预计(TCL),预计下午(珀尔),预期(python) 或用于各种语言的数十个类似的类似期望的库之一。 这些都提供了编写与各种程序交互的脚本(包括通过 ssh 或 telnet 或其他方式进行远程登录会话)、查找特定模式并发送适当响应的能力。 顺便说一句,perl 有一个网络::SSH用于自动化 ssh 会话并提供类似预期的功能。 ssh 的expect 的专门实现。其他一些语言也有类似的专门库。 相关内容 编辑 2 个文件之间的算术生成一系列新文件 Ubuntu 18.10 不断崩溃 如果 runq 中有零个进程,为什么负载会是 5? 驱动程序重命名网络接口-有没有办法阻止它? 修复 XKB 布局 如果文件没有改变,Rsync 不执行任何操作 使用 ICMP 代码 3 类型 13 拒绝 KVM/QEMU 上的 EFI 启动视频问题 Ubuntu 上 Chrome 字体渲染出现奇怪的问题,只有数字?