0

我正在尝试创建一个脚本,它将在我的 1000 台 Cisco 设备上运行命令。设备型号为:Cisco Sx220 系列交换机软件,版本 1.1.4.1

问题是某些 Cisco 设备存在某种奇怪的行为。

当我尝试使用正确的凭据使用常规 SSH (PUTTY) 登录时,我们首先收到“身份验证失败”,1 秒后我再次收到用户密码提示,再次输入相同的凭据即可成功登录。

问题是,当我尝试使用我的脚本(使用 ParallelSSHClient)进行连接时,在收到身份验证失败消息后连接断开,并且无法再次输入凭据,因为它正在获取异常并终止程序。

我正在寻找一种方法来输入这些凭据手册,方法是连接到机器,获取身份验证失败消息并忽略它,识别当前提示在屏幕上显示用户或密码,然后手动发送。我在任何地方寻找这种程序,但没有任何运气。ParallelSSHClient 有这个功能吗?如果帕拉米科有的话,我愿意搬到帕拉米科。谢谢 :)

try:
        client = ParallelSSHClient(hosts=ip_list, user=user, password=password)

except Exception as err:
        print("There was an issue with connecting to the machine")

command_output = client.run_command(command)

这是我得到的应计错误:

pssh.exceptions.AuthenticationException: ('Authentication error while connecting to %s:%s - %s', '172.31.255.10', 22, AuthenticationException('Password authentication failed',))
4

0 回答 0