当提示输入新密码时退出 ssh 2024-6-20 • ssh password exit 我正在寻找一种在密码过期时退出 ssh 的方法。我有一个脚本可以检查基础设施中所有虚拟机上的一些内容。不幸的是,很少有虚拟机具有密码验证方法。 答案1 ssh 验证后会显示密码过期消息,这不是单独使用 ssh 可以做到的。 你需要使用预计(TCL),预计下午(珀尔),预期(python) 或用于各种语言的数十个类似的类似期望的库之一。 这些都提供了编写与各种程序交互的脚本(包括通过 ssh 或 telnet 或其他方式进行远程登录会话)、查找特定模式并发送适当响应的能力。 顺便说一句,perl 有一个网络::SSH用于自动化 ssh 会话并提供类似预期的功能。 ssh 的expect 的专门实现。其他一些语言也有类似的专门库。 相关内容 Cherokee:强制 http 转换为 https 错误 启动 X-Server 之前 GPU 使用率较高 为什么发现命令对已排除的路径给出“权限被拒绝”错误? 用户登录后组成员身份意外丢失 - Ubuntu、winbind、AD NTFS 分区的 LUKS 加密 使章节标题“悬挂”,意图在换行符之后 新的 5TB 硬盘会导致其他硬盘出现故障,除非将其移除 如何安装不再驻留在系统中的内核 4.4,然后从 ubuntu 16.04 中删除内核 4.10 OpenWrt 中有通用 USB 3.0 支持吗? 无法在 debian wheezy 上启动 eth1 和 dhcp