Недостающие модули скачки sh с pyinstaller - PullRequest
0 голосов
/ 19 апреля 2020

У меня раздражающая проблема,

У меня есть P C <> SERVER <> сетевой элемент

Сетевой элемент доступен только с сервера (DCN), поэтому мне нужно перейти с sh. Я написал скрипт ниже, и он работает на pycharm, но при извлечении его с помощью pyinstaller он создает sh, я думаю, что он выдает модули.

Начальный скрипт с paramiko работает нормально на python и как EXE, но проблема возникает, когда я делаю из прыжков sh импорт SSHSession. Как только я добавляю эту строку, она работает на pycharmm, но не работает как EXE. Я прикрепил экран печати CMD до того, как он sh.

Мне очень нужна ваша помощь, она для моей работы.

    ##libraries
    import paramiko
    from jumpssh import SSHSession

    ###Def
    def func_1() :
            NE = input("\nPlease Enter the NE VM Name ")
            stdin, stdout, stderr = ssh.exec_command("v1830cli -v " + NE + ' -a')
            outlines = stdout.readlines()
            resp = ''.join(outlines)
            print(resp)

    def func_4() :
        NE_name = input("Please Enter the NE IP ")
        # establish ssh connection between your local machine and the jump server
        gateway_session = SSHSession(ipa, user, password=passw).open()
        # from jump server, establish connection with a remote server
        remote_session = gateway_session.get_remote_session(NE_name, password='ALu12#')
        print(remote_session)
        ## The command to be excuted
        print(" NE VM name :  ") + print(remote_session.get_cmd_output('hostname'))

.....
.....



    ask = str(input("\n Please Enter function number   :   "))

    ## choosing option
    ##option 1  >> to show all information
    if ask == '1':
        func_1()
...


....

снимок экрана с ошибкой

...