Настройка блока кода для взаимодействия с брандмауэром Checkpoint, и я получаю случайную ошибку «Неверный синтаксис» при попытке запустить скрипт.
Если я запускаю команды одну за другой воболочка python работает просто отлично.
Полный код находится на https://pastebin.com/zKVSXsQs
Вот кодовый блок, который получает ошибку:
connection.send("clish" + "\n")
time.sleep(1)
connection.send("delete vpn tunnel" + vpnt + "\n")
time.sleep(3)
connection.send("save config" + "\n")
time.sleep(3)
##### This next line is what errors out
connection.send("add vpn tunnel" + vpnt + "type numbered local 10.50." + subnet ".4 remote 10.50." + subnet + ".1" + "\n")
##### End of erring code
time.sleep(3)
connection.send("save config" + "\n")
session.close()
exit()
Вот точная ошибка:
connection.send("add vpn tunnel" + vpnt + "type numbered local 10.50." + subnet ".4 remote 10.50." + subnet + ".1" + "\n")
SyntaxError: invalid syntax