Ошибка «Неверный синтаксис» для функции connection.send с Paramiko - PullRequest
0 голосов
/ 23 мая 2019

Настройка блока кода для взаимодействия с брандмауэром 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

1 Ответ

0 голосов
/ 23 мая 2019

О да, это так:

Traceback (most recent call last):
  File "D:\YES_IT_DOES.py", line 8
    connection.send("add vpn tunnel" + vpnt + "type numbered local 10.50." + subnet ".4 remote 10.50." + subnet + ".1" + "\n")
                                                                                                     ^
SyntaxError: invalid syntax

Прокрутите вбок ---> чтобы увидеть каретку ^

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...