Linux 脚本 - SSH 身份验证 - 限制失败尝试次数

Linux 脚本 - SSH 身份验证 - 限制失败尝试次数

我有一个脚本,它读取一个包含二十行命令行的输入文件,通过 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 次,我想要:

  1. 将尝试次数限制为 3 次;如果失败
  2. 将输出错误保存到变量中,这样我就可以将脚本设置为跳转到下一个主机

你可以帮帮我吗?

答案1

我找到了一种可以满足我要求的解决方法。

我没有直接使用 ssh 连接,而是使用 scp 命令行在 ssh 连接之前验证用户的凭据,然后使用输出值来决定下一步。

(我想这是更简单的方法)。

谢谢。

相关内容