我有一个脚本,它读取一个包含二十行命令行的输入文件,通过 SSH 命令行对远程服务器进行测试,我需要您的帮助来找出如何在失败的情况下限制 ssh 登录尝试次数。
远程服务器配置文件:
IP1:用户:主机名1:命令行1
IP1:用户:主机名1:命令行2
IP1:用户:主机名1:命令行3
IP1:用户:主机名1:命令行4
。 。 。
IP2:用户:主机名2:命令行1
IP2:用户:主机名2:命令行2
IP2:用户:主机名2:命令行3
IP2:用户:主机名2:命令行4
。 。 。
问题是,为了防止身份验证错误,系统要求我提供每行密码超过 5 次,我想要:
- 将尝试次数限制为 3 次;如果失败
- 将输出错误保存到变量中,这样我就可以将脚本设置为跳转到下一个主机
你可以帮帮我吗?
答案1
我找到了一种可以满足我要求的解决方法。
我没有直接使用 ssh 连接,而是使用 scp 命令行在 ssh 连接之前验证用户的凭据,然后使用输出值来决定下一步。
(我想这是更简单的方法)。
谢谢。